compbio.engine.client
Interface Executable<T>

Type Parameters:
T -
All Known Subinterfaces:
ClusterNativeSpecExecutable<T>, ConfiguredExecutable<T>, PipedExecutable<T>
All Known Implementing Classes:
_SkeletalCommandBuilder, BlastAll, ClustalW, ConfExecutable, Disembl, Mafft, Mcl, Muscle, NetNglyc, OB, Probcons, PsiBlast, 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(java.util.List<java.lang.String> parameters)
          Adds parameter to the list of parameters for a native executable
 java.util.List<java.lang.String> getCreatedFiles()
           
 java.lang.String getError()
           
 java.lang.String getInput()
           
 Limit<T> getLimit(java.lang.String presetName)
           
 LimitsManager<T> getLimits()
           
 java.lang.String getOutput()
           
 CommandBuilder<T> getParameters(Executable.ExecProvider provider)
           
<V> V
getResults(java.lang.String directory)
           
 Executable<?> loadRunConfiguration(RunConfiguration rconfig)
           
 

Method Detail

addParameters

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

Parameters:
parameters -
Returns:
this Executable

getCreatedFiles

java.util.List<java.lang.String> getCreatedFiles()

getInput

java.lang.String getInput()

getOutput

java.lang.String getOutput()

getError

java.lang.String getError()

getParameters

CommandBuilder<T> getParameters(Executable.ExecProvider provider)

getResults

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

loadRunConfiguration

Executable<?> loadRunConfiguration(RunConfiguration rconfig)

getLimit

Limit<T> getLimit(java.lang.String presetName)

getLimits

LimitsManager<T> getLimits()