|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.dawb.common.python.EDJob
public class EDJob
Class encapsulating EDNA python plugins. Uses EDJob to run jobs asynchronously and avoid the blocking nature of the jepp system. Usage: final EDJob job = new EDJob(pluginName); job.setDataInput(... some xml); job.execute() // Blocks final String output = job.getDataOutput();
Constructor Summary | |
---|---|
EDJob(java.lang.String pluginName,
java.lang.String execDir)
NOTE Assumes that PYTHONPATH and EDNA_HOME are already set properly. |
Method Summary | |
---|---|
void |
execute()
Runs the command in this thread. |
java.lang.String |
getDataOutput()
|
boolean |
isFinished()
returns true when EDJob has finished. |
void |
setDataInput(java.lang.String xmlString)
|
void |
setDataOutput(java.lang.String out)
Called by python not Java |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EDJob(java.lang.String pluginName, java.lang.String execDir)
pluginName
- Method Detail |
---|
public void setDataInput(java.lang.String xmlString)
public java.lang.String getDataOutput()
public void setDataOutput(java.lang.String out)
key
- public void execute() throws java.lang.Exception
java.lang.Exception
public boolean isFinished()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |