org.dawb.common.python
Class PythonCommand

java.lang.Object
  extended by org.dawb.common.python.PythonCommand

public class PythonCommand
extends java.lang.Object

Class encapsulating python commands, including edna specific options.

Author:
gerring

Constructor Summary
PythonCommand()
           
PythonCommand(java.lang.String command)
           
 
Method Summary
 void addCommand(java.lang.String command)
           
 void addOutput(java.lang.String outputRequired)
          Set the name of a required output to read from the python interpreter
 void addStatus(java.lang.String stat)
           
 void clear()
           
 boolean equals(java.lang.Object obj)
          Each command only equal if same object
 java.lang.String getCommandName()
           
 java.util.List<java.lang.String> getCommands()
           
 java.lang.Throwable getException()
           
 java.util.Map<java.lang.String,java.lang.Object> getInputs()
           
 java.util.Map<java.lang.String,java.lang.Object> getOutputs()
           
 java.util.List<java.lang.String> getStatus()
           
 long getTimeout()
           
 int hashCode()
           
 boolean isComplete()
           
 boolean isTimedOut()
           
 void setCommandName(java.lang.String commandName)
           
 void setCommands(java.util.List<java.lang.String> commands)
           
 void setComplete(boolean complete)
           
 void setException(java.lang.Throwable exception)
           
 void setInput(java.lang.String key, java.lang.Object value)
           
 void setInputs(java.util.Map<java.lang.String,java.lang.Object> input)
           
 void setOutputs(java.util.Map<java.lang.String,java.lang.Object> output)
           
 void setStatus(java.util.List<java.lang.String> status)
           
 void setTimedOut(boolean timedOut)
           
 void setTimeout(long timeout)
          Time in ms, do not set to less than 1000 usually.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PythonCommand

public PythonCommand()

PythonCommand

public PythonCommand(java.lang.String command)
Method Detail

isComplete

public boolean isComplete()

setComplete

public void setComplete(boolean complete)

getException

public java.lang.Throwable getException()

setException

public void setException(java.lang.Throwable exception)

getCommands

public java.util.List<java.lang.String> getCommands()

setCommands

public void setCommands(java.util.List<java.lang.String> commands)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Each command only equal if same object

Overrides:
equals in class java.lang.Object

getStatus

public java.util.List<java.lang.String> getStatus()

setStatus

public void setStatus(java.util.List<java.lang.String> status)

addCommand

public void addCommand(java.lang.String command)

addStatus

public void addStatus(java.lang.String stat)

clear

public void clear()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getTimeout

public long getTimeout()

setTimeout

public void setTimeout(long timeout)
Time in ms, do not set to less than 1000 usually.

Parameters:
timeout -

isTimedOut

public boolean isTimedOut()

setTimedOut

public void setTimedOut(boolean timedOut)

getInputs

public java.util.Map<java.lang.String,java.lang.Object> getInputs()

setInput

public void setInput(java.lang.String key,
                     java.lang.Object value)

setInputs

public void setInputs(java.util.Map<java.lang.String,java.lang.Object> input)

getOutputs

public java.util.Map<java.lang.String,java.lang.Object> getOutputs()

setOutputs

public void setOutputs(java.util.Map<java.lang.String,java.lang.Object> output)

addOutput

public void addOutput(java.lang.String outputRequired)
Set the name of a required output to read from the python interpreter

Parameters:
outputRequired -

getCommandName

public java.lang.String getCommandName()

setCommandName

public void setCommandName(java.lang.String commandName)