|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.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
This must return true for exactly those application names listed in
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 All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |