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
 String getCommand(Executable.ExecProvider provider)
           
 Map<String,String> getEnvironment()
           
 Executable.ExecProvider getExecProvider()
           
 Executable<T> getExecutable()
           
 CommandBuilder<T> getParameters()
           
<V> V
getResults()
           
 Executable.ExecProvider getSupportedRuntimes()
           
 String getTaskId()
           
 String getWorkDirectory()
           
 ConfiguredExecutable<?> loadRunConfiguration(InputStream input)
           
 boolean saveRunConfiguration()
           
 void setWorkDirectory(String workDirectory)
           
 
Methods inherited from interface compbio.engine.client.Executable
addParameters, getClusterJobSettings, getCreatedFiles, getError, getInput, getLimit, getLimits, getOutput, getParameters, getResults, loadRunConfiguration
 

Method Detail

getEnvironment

Map<String,String> getEnvironment()

getTaskId

String getTaskId()

getCommand

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

getSupportedRuntimes

Executable.ExecProvider getSupportedRuntimes()

getWorkDirectory

String getWorkDirectory()

setWorkDirectory

void setWorkDirectory(String workDirectory)

getResults

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

getExecutable

Executable<T> getExecutable()

getParameters

CommandBuilder<T> getParameters()

saveRunConfiguration

boolean saveRunConfiguration()
                             throws IOException
Throws:
IOException

loadRunConfiguration

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

getExecProvider

Executable.ExecProvider getExecProvider()