org.ofbiz.service.engine
Class RouteEngine

java.lang.Object
  extended by org.ofbiz.service.engine.RouteEngine
All Implemented Interfaces:
GenericEngine

public class RouteEngine
extends java.lang.Object
implements GenericEngine

RouteEngine.java


Field Summary
 
Fields inherited from interface org.ofbiz.service.engine.GenericEngine
ASYNC_MODE, SYNC_MODE
 
Constructor Summary
RouteEngine(ServiceDispatcher dispatcher)
           
 
Method Summary
 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 callbacks
 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)
           
 void sendCallbacks(ModelService modelService, java.util.Map<java.lang.String,java.lang.Object> context, java.lang.Throwable t, int mode)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RouteEngine

public RouteEngine(ServiceDispatcher dispatcher)
Method Detail

runSync

public 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
Description copied from interface: GenericEngine
Run the service synchronously and return the result.

Specified by:
runSync in interface GenericEngine
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
See Also:
GenericEngine.runSync(java.lang.String, org.ofbiz.service.ModelService, java.util.Map)

runSyncIgnore

public void runSyncIgnore(java.lang.String localName,
                          ModelService modelService,
                          java.util.Map<java.lang.String,java.lang.Object> context)
                   throws GenericServiceException
Description copied from interface: GenericEngine
Run the service synchronously and IGNORE the result.

Specified by:
runSyncIgnore in interface GenericEngine
Parameters:
localName - Name of the LocalDispatcher.
modelService - Service model object.
context - Map of name, value pairs composing the context.
Throws:
GenericServiceException
See Also:
GenericEngine.runSyncIgnore(java.lang.String, org.ofbiz.service.ModelService, java.util.Map)

runAsync

public void runAsync(java.lang.String localName,
                     ModelService modelService,
                     java.util.Map<java.lang.String,java.lang.Object> context,
                     GenericRequester requester,
                     boolean persist)
              throws GenericServiceException
Description copied from interface: GenericEngine
Run the service asynchronously, passing an instance of GenericRequester that will receive the result.

Specified by:
runAsync in interface GenericEngine
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
See Also:
GenericEngine.runAsync(java.lang.String, org.ofbiz.service.ModelService, java.util.Map, org.ofbiz.service.GenericRequester, boolean)

runAsync

public void runAsync(java.lang.String localName,
                     ModelService modelService,
                     java.util.Map<java.lang.String,java.lang.Object> context,
                     boolean persist)
              throws GenericServiceException
Description copied from interface: GenericEngine
Run the service asynchronously and IGNORE the result.

Specified by:
runAsync in interface GenericEngine
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
See Also:
GenericEngine.runAsync(java.lang.String, org.ofbiz.service.ModelService, java.util.Map, boolean)

sendCallbacks

public void sendCallbacks(ModelService modelService,
                          java.util.Map<java.lang.String,java.lang.Object> context,
                          int mode)
                   throws GenericServiceException
Description copied from interface: GenericEngine
Send the service callbacks

Specified by:
sendCallbacks in interface GenericEngine
Parameters:
modelService - Service model object
context - Map of name, value pairs composing the context
mode - Service mode (sync or async)
Throws:
GenericServiceException

sendCallbacks

public 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
Specified by:
sendCallbacks in interface GenericEngine
Throws:
GenericServiceException

sendCallbacks

public void sendCallbacks(ModelService modelService,
                          java.util.Map<java.lang.String,java.lang.Object> context,
                          java.lang.Throwable t,
                          int mode)
                   throws GenericServiceException
Specified by:
sendCallbacks in interface GenericEngine
Throws:
GenericServiceException