compbio.engine.client
Interface ConfiguredExecutable<T>

All Superinterfaces:
Executable<T>, PipedExecutable<T>
All Known Implementing Classes:
ConfExecutable

public interface ConfiguredExecutable<T>
extends Executable<T>, PipedExecutable<T>


Nested Class Summary
 
Nested classes/interfaces inherited from interface compbio.engine.client.Executable
Executable.ExecProvider
 
Method Summary
 java.lang.String getCommand(Executable.ExecProvider provider)
           
 java.util.Map<java.lang.String,java.lang.String> getEnvironment()
           
 Executable.ExecProvider getExecProvider()
           
 Executable<T> getExecutable()
           
 CommandBuilder<T> getParameters()
           
<V> V
getResults()
           
 Executable.ExecProvider getSupportedRuntimes()
           
 java.lang.String getTaskId()
           
 java.lang.String getWorkDirectory()
           
 ConfiguredExecutable<?> loadRunConfiguration(java.io.InputStream input)
           
 boolean saveRunConfiguration()
           
 void setWorkDirectory(java.lang.String workDirectory)
           
 
Methods inherited from interface compbio.engine.client.Executable
addParameters, getCreatedFiles, getError, getInput, getLimit, getLimits, getOutput, getParameters, getResults, loadRunConfiguration
 

Method Detail

getEnvironment

java.util.Map<java.lang.String,java.lang.String> getEnvironment()

getTaskId

java.lang.String getTaskId()

getCommand

java.lang.String getCommand(Executable.ExecProvider provider)
                            throws JobSubmissionException
Throws:
JobSubmissionException

getSupportedRuntimes

Executable.ExecProvider getSupportedRuntimes()

getWorkDirectory

java.lang.String getWorkDirectory()

setWorkDirectory

void setWorkDirectory(java.lang.String workDirectory)

getResults

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

getExecutable

Executable<T> getExecutable()

getParameters

CommandBuilder<T> getParameters()

saveRunConfiguration

boolean saveRunConfiguration()
                             throws java.io.IOException
Throws:
java.io.IOException

loadRunConfiguration

ConfiguredExecutable<?> loadRunConfiguration(java.io.InputStream input)
                                             throws java.io.IOException
Throws:
java.io.IOException

getExecProvider

Executable.ExecProvider getExecProvider()