Package jadex.bpmn.runtime.task
Class ServiceCallTask
- java.lang.Object
- 
- jadex.bpmn.runtime.task.ServiceCallTask
 
- 
- All Implemented Interfaces:
- ITask
 
 public class ServiceCallTask extends java.lang.Object implements ITask Call a service. Service and method name may be specified as parameters. Rebind parameter is also supported. All other in and inout parameters are interpreted as method arguments. One out or inout parameter may be specifed to receive the call result. Service name may alternatively supplied as name of lane and method name as name of activity.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classServiceCallTask.ServiceCallTaskGui
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.StringPROPERTY_METHODProperty for method name.static java.lang.StringPROPERTY_RANKINGProperty for ranking class name.static java.lang.StringPROPERTY_SERVICEProperty for service name.
 - 
Constructor SummaryConstructors Constructor Description ServiceCallTask()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IFuture<java.lang.Void>cancel(IInternalAccess instance)Cancel the task.IFuture<java.lang.Void>execute(ITaskContext context, IInternalAccess process)Execute the task.static java.util.List<ParameterMetaInfo>getExtraParameters(java.util.Map<java.lang.String,MProperty> params, IModelContainer modelcontainer, java.lang.ClassLoader cl)Get the extra parameters that depend on the property settings of the task.protected IFuture<java.lang.Void>invokeService(IInternalAccess process, java.lang.String fmethod, java.lang.String fservice, java.lang.String fresultparam, java.util.List<java.lang.Object> args, ITaskContext context, java.lang.Object service, java.lang.reflect.Method m)Invoke the service.
 
- 
- 
- 
Field Detail- 
PROPERTY_SERVICEpublic static final java.lang.String PROPERTY_SERVICE Property for service name.- See Also:
- Constant Field Values
 
 - 
PROPERTY_METHODpublic static final java.lang.String PROPERTY_METHOD Property for method name.- See Also:
- Constant Field Values
 
 - 
PROPERTY_RANKINGpublic static final java.lang.String PROPERTY_RANKING Property for ranking class name.- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
executepublic IFuture<java.lang.Void> execute(ITaskContext context, IInternalAccess process) Execute the task.
 - 
invokeServiceprotected IFuture<java.lang.Void> invokeService(IInternalAccess process, java.lang.String fmethod, java.lang.String fservice, java.lang.String fresultparam, java.util.List<java.lang.Object> args, ITaskContext context, java.lang.Object service, java.lang.reflect.Method m) Invoke the service.
 - 
cancelpublic IFuture<java.lang.Void> cancel(IInternalAccess instance) Cancel the task.
 - 
getExtraParameterspublic static java.util.List<ParameterMetaInfo> getExtraParameters(java.util.Map<java.lang.String,MProperty> params, IModelContainer modelcontainer, java.lang.ClassLoader cl) Get the extra parameters that depend on the property settings of the task.
 
- 
 
-