Package org.apache.ofbiz.service.engine
Interface GenericEngine
-
- All Known Implementing Classes:
AbstractEngine
,EntityAutoEngine
,GenericAsyncEngine
,GroovyEngine
,HttpEngine
,InterfaceEngine
,JmsServiceEngine
,RmiServiceEngine
,RouteEngine
,ScriptEngine
,ServiceGroupEngine
,SimpleServiceEngine
,SOAPClientEngine
,StandardJavaEngine
public interface GenericEngine
Generic Engine Interface
-
-
Field Summary
Fields Modifier and Type Field Description static int
ASYNC_MODE
static int
SYNC_MODE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
runAsync(java.lang.String localName, ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context, boolean persist)
Run the service asynchronously and IGNORE the result.void
runAsync(java.lang.String localName, ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context, GenericRequester requester, boolean persist)
Run the service asynchronously, passing an instance of GenericRequester that will receive the result.java.util.Map<java.lang.String,java.lang.Object>
runSync(java.lang.String localName, ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context)
Run the service synchronously and return the result.void
runSyncIgnore(java.lang.String localName, ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context)
Run the service synchronously and IGNORE the result.void
sendCallbacks(ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context, int mode)
Send the service callbacksvoid
sendCallbacks(ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context, java.lang.Throwable t, int mode)
void
sendCallbacks(ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context, java.util.Map<java.lang.String,java.lang.Object> result, int mode)
-
-
-
Field Detail
-
ASYNC_MODE
static final int ASYNC_MODE
- See Also:
- Constant Field Values
-
SYNC_MODE
static final int SYNC_MODE
- See Also:
- Constant Field Values
-
-
Method Detail
-
runSync
java.util.Map<java.lang.String,java.lang.Object> runSync(java.lang.String localName, ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context) throws GenericServiceException
Run the service synchronously and return the result.- Parameters:
localName
- Name of the LocalDispatcher.modelService
- Service model object.context
- Map of name, value pairs composing the context.- Returns:
- Map of name, value pairs composing the result.
- Throws:
GenericServiceException
-
runSyncIgnore
void runSyncIgnore(java.lang.String localName, ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context) throws GenericServiceException
Run the service synchronously and IGNORE the result.- Parameters:
localName
- Name of the LocalDispatcher.modelService
- Service model object.context
- Map of name, value pairs composing the context.- Throws:
GenericServiceException
-
runAsync
void runAsync(java.lang.String localName, ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context, GenericRequester requester, boolean persist) throws GenericServiceException
Run the service asynchronously, passing an instance of GenericRequester that will receive the result.- Parameters:
localName
- Name of the LocalDispatcher.modelService
- Service model object.context
- Map of name, value pairs composing the context.requester
- Object implementing GenericRequester interface which will receive the result.persist
- True for store/run; False for run.- Throws:
GenericServiceException
-
runAsync
void runAsync(java.lang.String localName, ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context, boolean persist) throws GenericServiceException
Run the service asynchronously and IGNORE the result.- Parameters:
localName
- Name of the LocalDispatcher.modelService
- Service model object.context
- Map of name, value pairs composing the context.persist
- True for store/run; False for run.- Throws:
GenericServiceException
-
sendCallbacks
void sendCallbacks(ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context, int mode) throws GenericServiceException
Send the service callbacks- Parameters:
modelService
- Service model objectcontext
- Map of name, value pairs composing the contextmode
- Service mode (sync or async)- Throws:
GenericServiceException
-
sendCallbacks
void sendCallbacks(ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context, java.util.Map<java.lang.String,java.lang.Object> result, int mode) throws GenericServiceException
- Throws:
GenericServiceException
-
sendCallbacks
void sendCallbacks(ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context, java.lang.Throwable t, int mode) throws GenericServiceException
- Throws:
GenericServiceException
-
-