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
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()