|
||||||||||
| 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.Exceptionpublic boolean isFinished()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||