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>
Methods inherited from interface compbio.engine.client.Executable |
addParameters, getClusterJobSettings, getCreatedFiles, getError, getInput, getLimit, getLimits, getOutput, getParameters, getResults, loadRunConfiguration |
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()