Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

uk.ac.soton.itinnovation.taverna.enactor.entities
Class ProcessorTask  view ProcessorTask download ProcessorTask.java

java.lang.Object
  extended byTask
      extended byuk.ac.soton.itinnovation.taverna.enactor.entities.TavernaTask
          extended byuk.ac.soton.itinnovation.taverna.enactor.entities.ProcessorTask
Direct Known Subclasses:
SoaplabTask, TalismanTask, WorkflowTask, WSDLInvocationTask

public abstract class ProcessorTask
extends TavernaTask


Field Summary
private  org.apache.log4j.Logger logger
           
protected  uk.ac.soton.itinnovation.taverna.enactor.broker.LogLevel logLevel
           
protected  org.embl.ebi.escience.scufl.Processor proc
           
protected static java.lang.String PROVENANCE_NAMESPACE
           
private  java.lang.String userCtx
           
private  java.lang.String userID
           
 
Fields inherited from class uk.ac.soton.itinnovation.taverna.enactor.entities.TavernaTask
endTime, startTime
 
Constructor Summary
ProcessorTask(java.lang.String id, org.embl.ebi.escience.scufl.Processor p, uk.ac.soton.itinnovation.taverna.enactor.broker.LogLevel l, java.lang.String userID, java.lang.String userCtx)
          Default Constructor
 
Method Summary
 void cancelConcreteTask()
          Undertakes any special cancel processing required by Processor tasks
 uk.ac.soton.itinnovation.mygrid.workflow.enactor.core.eventservice.TaskStateMessage doTask()
          Wrapper method to enable pre and post processing for actual service invocations
protected abstract  java.util.Map execute(java.util.Map inputMap)
          Method that actually undertakes a service action.
 org.embl.ebi.escience.scufl.Processor getProcessor()
          Retrieves the XScufl Processor object for this task
 org.jdom.Element getProvenance()
          Retrieve provenance information for this task, concrete tasks should overide this method and provide this information as an XML JDOM element
 ServiceSelectionCriteria getServiceSelectionCriteria()
           
protected  java.lang.String getUserID()
          Retrieve the user identifier for the parent workflow
protected  java.lang.String getUserNamespaceContext()
          Retrieve the user context for the parent workflow
 
Methods inherited from class uk.ac.soton.itinnovation.taverna.enactor.entities.TavernaTask
getEndTime, getStartTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROVENANCE_NAMESPACE

protected static final java.lang.String PROVENANCE_NAMESPACE
See Also:
Constant Field Values

proc

protected org.embl.ebi.escience.scufl.Processor proc

logLevel

protected uk.ac.soton.itinnovation.taverna.enactor.broker.LogLevel logLevel

logger

private org.apache.log4j.Logger logger

userID

private java.lang.String userID

userCtx

private java.lang.String userCtx
Constructor Detail

ProcessorTask

public ProcessorTask(java.lang.String id,
                     org.embl.ebi.escience.scufl.Processor p,
                     uk.ac.soton.itinnovation.taverna.enactor.broker.LogLevel l,
                     java.lang.String userID,
                     java.lang.String userCtx)
Default Constructor

Method Detail

getUserID

protected java.lang.String getUserID()
Retrieve the user identifier for the parent workflow


getUserNamespaceContext

protected java.lang.String getUserNamespaceContext()
Retrieve the user context for the parent workflow


cancelConcreteTask

public void cancelConcreteTask()
Undertakes any special cancel processing required by Processor tasks

Overrides:
cancelConcreteTask in class TavernaTask

getProcessor

public org.embl.ebi.escience.scufl.Processor getProcessor()
Retrieves the XScufl Processor object for this task


getServiceSelectionCriteria

public ServiceSelectionCriteria getServiceSelectionCriteria()

getProvenance

public org.jdom.Element getProvenance()
Retrieve provenance information for this task, concrete tasks should overide this method and provide this information as an XML JDOM element


doTask

public uk.ac.soton.itinnovation.mygrid.workflow.enactor.core.eventservice.TaskStateMessage doTask()
Wrapper method to enable pre and post processing for actual service invocations

Specified by:
doTask in class TavernaTask

execute

protected abstract java.util.Map execute(java.util.Map inputMap)
                                  throws TaskExecutionException
Method that actually undertakes a service action. Should be implemented by concrete processors.