|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
ncsa.d2k.core.modules.RootModule
ncsa.d2k.core.modules.ConfigurableModule
ncsa.d2k.core.modules.EmbeddedPipeModule
ncsa.d2k.core.modules.ExecModule
ncsa.d2k.core.modules.ComputeModule
org.imirsel.m2k.util.ExternalIntegrationModule
A module that executes a command via the java Runtime object.
| Field Summary |
| Fields inherited from class ncsa.d2k.core.modules.ConfigurableModule |
addedInputInfo, addedInputNames, addedInputTypes, addedOutputInfo, addedOutputNames, addedOutputTypes, addPortListeners |
| Fields inherited from class ncsa.d2k.core.modules.RootModule |
alias, children, DEBUG_LEVEL, EMPTY_INPUT, ERROR_LEVEL, executionManager, FATAL_LEVEL, HAVE_INPUT, INFO_LEVEL, iPipes, iPipesIndex, iTriggers, oPipes, oPipesIndex, oTriggers, parents, pipesFullManager, stats, triggerChildren, triggerParents, WARN_LEVEL |
| Fields inherited from interface ncsa.d2k.core.modules.SystemModule |
BLOCKED_STATE, IDLE_STATE, MEDIUM, MEDIUM_RARE, MEDIUM_WELL, RARE, READY_STATE, WELL, WORKING_STATE |
| Constructor Summary | |
ExternalIntegrationModule()
Creates a new instance of ExternalIntegrationModule. |
|
| Method Summary | |
void |
beginExecution()
Clears variable when any itinery containing the module is run. |
protected void |
doit()
Executes the external command via the java Runtime object. |
void |
endExecution()
Destroys any lingering processes when the module execution is ended. |
boolean |
getAddExtensionToInput()
Returns the value of the flag that determines whether an extension is added to the input filename in order to generate the output filename, this takes precedence over any output filename specified. |
java.lang.String |
getCommandFormattingStr()
Returns the external command formatting string. |
java.lang.String |
getExtension()
Returns the extension that is added to the input filename in order to generate the output filename, which takes precedence over any output filename specified. |
java.lang.String |
getInputInfo(int param)
Returns a text description for the indicated input. |
java.lang.String |
getInputName(int i)
Returns a text name for the given input. |
java.lang.String[] |
getInputTypes()
Returns an array of strings containing the Java data types of the input. |
java.lang.String |
getMainCommand()
Returns the external command to be run. |
java.lang.String |
getModuleInfo()
Returns information about the module. |
java.lang.String |
getOutputFilename()
Returns filename to be passed as output to the next module in the itinery. |
java.lang.String |
getOutputInfo(int param)
Returns a text name for the given output. |
java.lang.String |
getOutputName(int i)
Returns a text name for the given output. |
java.lang.String[] |
getOutputTypes()
Returns an array of strings containing the Java data types of the outputs. |
ncsa.d2k.core.modules.PropertyDescription[] |
getPropertiesDescriptions()
Returns an array of description objects for each property of the Module. |
java.lang.String |
getWorkingDir()
Returns the path to the working directory to execute the external command in. |
boolean |
isReady()
Controls whether the module is ready to run |
void |
setAddExtensionToInput(boolean addExtension)
Sets the flag that determines whether an extension is added to the input filename in order to generate the output filename, this takes precedence over any output filename specified. |
void |
setCommandFormattingStr(java.lang.String theCommand)
Sets the external command formatting string. |
void |
setExtension(java.lang.String ext)
Sets the extension that is added to the input filename in order to generate the output filename, which takes precedence over any output filename specified. |
void |
setMainCommand(java.lang.String theCommand)
Sets the external command to be run. |
void |
setOutputFilename(java.lang.String outFile)
Sets filename to be passed as output to the next module in the itinery. |
void |
setWorkingDir(java.lang.String path)
Sets the path to the working directory to execute the external command in. |
| Methods inherited from class ncsa.d2k.core.modules.ExecModule |
execute, setExecutionManager |
| Methods inherited from class ncsa.d2k.core.modules.ConfigurableModule |
addAddPortListener, addInput, addInputTrigger, addOutput, addOutputTrigger, getAddedInputTypes, getAddedOutputTypes, getAddPortListeners, insertInput, insertOutput, removeAddPortListener, removeInput, removeInputTrigger, removeOutput, removeOutputTrigger, setAddedInputTypes, setInputType, setOutputType |
| Methods inherited from class ncsa.d2k.core.modules.RootModule |
activateTriggers, begin, canRun, clone, debug, debug, disconnectInputPipe, disconnectInputTriggers, disconnectOutputPipe, disconnectOutputTriggers, end, error, error, fatal, fatal, fetchInputs, getAlias, getChildIndex, getChildMux, getChildren, getExecutionManager, getFile, getFlags, getFullPipeManager, getGuiComponent, getImage, getInputPipes, getInputPipeSize, getInputTriggers, getModuleName, getModuleStatistics, getNumInputs, getNumOutputs, getOutputCounts, getOutputPipes, getOutputPipeSize, getOutputTriggers, getParentIndex, getParentMux, getParents, getPipesFull, getPriority, getPropertyEditor, getResource, getRootName, getState, info, info, initModule, isAborting, isHead, isInputPipeConnected, isOutputPipeConnected, pullInput, pushOutput, resetInputs, setAlias, setBlocked, setD2KModulesLoggingLevel, setFlags, setFullPipeManager, setIdle, setInputPipe, setLogLevel, setModuleStatistics, setModuleStatisticsByMachine, setOutputCounts, setOutputPipe, setPipesFull, setReady, setResource, setState, setThePriority, setWorking, trigger, triggersActivated, warn, warn |
| Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ExternalIntegrationModule()
| Method Detail |
public void setCommandFormattingStr(java.lang.String theCommand)
theCommand - a string describing how the command should be entered on the command linepublic java.lang.String getCommandFormattingStr()
public void setMainCommand(java.lang.String theCommand)
theCommand - the command to be run, as it would be entered on the command linepublic java.lang.String getMainCommand()
public void setOutputFilename(java.lang.String outFile)
AddOutputFilenameToCommand is set this filename is also appended
to the external command
outFile - filename to be passed as output to the next module in the itinerypublic java.lang.String getOutputFilename()
AddOutputFilenameToCommand is set this filename is also appended
to the external command
public void setWorkingDir(java.lang.String path)
path - The path to the working directory to execute the external command inpublic java.lang.String getWorkingDir()
public void setAddExtensionToInput(boolean addExtension)
addExtension - The value of the flag that determines whether an extension
is added to the input filenamepublic boolean getAddExtensionToInput()
public void setExtension(java.lang.String ext)
ext - The extension to add to the input filenamepublic java.lang.String getExtension()
public ncsa.d2k.core.modules.PropertyDescription[] getPropertiesDescriptions()
public void beginExecution()
public void endExecution()
public boolean isReady()
protected void doit()
throws java.lang.Exception
Runtime object.
java.lang.Exception - If an error occurs.public java.lang.String getInputInfo(int param)
param - the index of the input
public java.lang.String[] getInputTypes()
public java.lang.String getInputName(int i)
i - the index of the input
public java.lang.String getModuleInfo()
public java.lang.String getOutputInfo(int param)
param - the index of the output
public java.lang.String[] getOutputTypes()
public java.lang.String getOutputName(int i)
i - the index of the output
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||