compbio.engine.client
Interface Executable<T>

Type Parameters:
T -
All Known Subinterfaces:
ConfiguredExecutable<T>, PipedExecutable<T>
All Known Implementing Classes:
_SkeletalCommandBuilder, AACon, BlastAll, ClustalO, ClustalW, ConfExecutable, Disembl, GlobPlot, IUPred, Jronn, Mafft, Mcl, Muscle, NetNglyc, OB, Probcons, PSIBlast, Ronn, RPSBlast, SkeletalExecutable, Tcoffee

public interface Executable<T>

Interface to a native executable.

Author:
pvtroshin

Nested Class Summary
static class Executable.ExecProvider
           
 
Method Summary
 Executable<T> addParameters(List<String> parameters)
          Adds parameter to the list of parameters for a native executable
 String getClusterJobSettings()
           
 List<String> getCreatedFiles()
          Deprecated. 
 String getError()
           
 String getInput()
           
 Limit<T> getLimit(String presetName)
           
 LimitsManager<T> getLimits()
           
 String getOutput()
           
 CommandBuilder<T> getParameters(Executable.ExecProvider provider)
           
<V> V
getResults(String directory)
           
 Executable<?> loadRunConfiguration(RunConfiguration rconfig)
           
 

Method Detail

addParameters

Executable<T> addParameters(List<String> parameters)
Adds parameter to the list of parameters for a native executable

Parameters:
parameters -
Returns:
this Executable

getCreatedFiles

@Deprecated
List<String> getCreatedFiles()
Deprecated. 


getInput

String getInput()

getOutput

String getOutput()

getError

String getError()

getParameters

CommandBuilder<T> getParameters(Executable.ExecProvider provider)

getResults

<V> V getResults(String directory)
             throws ResultNotAvailableException
Throws:
ResultNotAvailableException

loadRunConfiguration

Executable<?> loadRunConfiguration(RunConfiguration rconfig)

getLimit

Limit<T> getLimit(String presetName)

getLimits

LimitsManager<T> getLimits()

getClusterJobSettings

String getClusterJobSettings()