|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object uk.ac.ncl.cs.instantsoap.python.PythonProcessor
public class PythonProcessor
Constructor Summary | |
---|---|
PythonProcessor()
|
Method Summary | |
---|---|
MetaData |
describeApplication(String application)
Describe an application. |
PythonExecutor |
getExecutor()
|
Set<MetaData> |
getInputs(String application)
Get the inputs assocaited with an application. |
String |
getModule()
|
Set<MetaData> |
getOutputs(String application)
Get the outputs assocaited with an application. |
boolean |
handlesApplication(String application)
Indicates if this processor can handle applications with a particuar name. |
List<String> |
listApplications()
List all of the applications handled, by name. |
Map<String,String> |
process(String application,
Map<String,String> inputs)
Handle a request. |
void |
setExecutor(PythonExecutor executor)
|
void |
setModule(String module)
|
void |
validate(String application,
Map<String,String> inputs)
Validate the inputs for the application. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PythonProcessor()
Method Detail |
---|
public String getModule()
public void setModule(String module)
public PythonExecutor getExecutor()
public void setExecutor(PythonExecutor executor)
public boolean handlesApplication(String application)
MapProcessor
listApplicaionts
.
handlesApplication
in interface MapProcessor
application
- the name of the application to be checked
public List<String> listApplications()
MapProcessor
listApplications
in interface MapProcessor
List
of handled applicationspublic MetaData describeApplication(String application) throws UnknownApplicationException
MapProcessor
describeApplication
in interface MapProcessor
application
- the name of the application
MetaData
with the name matching application
providing the description and semantic annotation for this application
UnknownApplicationException
public Map<String,String> process(String application, Map<String,String> inputs) throws UnknownApplicationException, JobExecutionException
MapProcessor
process
in interface MapProcessor
application
- the name of the applicationinputs
- the input Map
UnknownApplicationException
JobExecutionException
public void validate(String application, Map<String,String> inputs) throws InvalidJobSpecificationException, UnknownApplicationException
MapProcessor
validate
in interface MapProcessor
application
- the name of the applicationinputs
- the Map
of input values
InvalidJobSpecificationException
UnknownApplicationException
public Set<MetaData> getInputs(String application) throws UnknownApplicationException
MapProcessor
getInputs
in interface MapProcessor
application
- the name of the application
Set
of MetaData
instances
UnknownApplicationException
public Set<MetaData> getOutputs(String application) throws UnknownApplicationException
MapProcessor
getOutputs
in interface MapProcessor
application
- the name of the application
Set
of MetaData
instances
UnknownApplicationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |