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