|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
org.ofbiz.service.rmi.RemoteDispatcherImpl
public class RemoteDispatcherImpl
Generic Services Remote Dispatcher Implementation
Field Summary | |
---|---|
protected LocalDispatcher |
dispatcher
|
static java.lang.String |
module
|
Fields inherited from class java.rmi.server.RemoteObject |
---|
ref |
Constructor Summary | |
---|---|
RemoteDispatcherImpl(LocalDispatcher dispatcher,
java.rmi.server.RMIClientSocketFactory csf,
java.rmi.server.RMIServerSocketFactory ssf)
|
Method Summary | |
---|---|
protected void |
checkExportFlag(java.lang.String serviceName)
|
void |
deregister()
|
void |
runAsync(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context)
Run the service asynchronously and IGNORE the result. |
void |
runAsync(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context,
boolean persist)
Run the service asynchronously and IGNORE the result. |
void |
runAsync(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context,
GenericRequester requester)
Run the service asynchronously, passing an instance of GenericRequester that will receive the result. |
void |
runAsync(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context,
GenericRequester requester,
boolean persist)
Run the service asynchronously, passing an instance of GenericRequester that will receive the result. |
void |
runAsync(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context,
GenericRequester requester,
boolean persist,
int transactionTimeout,
boolean requireNewTransaction)
Run the service asynchronously, passing an instance of GenericRequester that will receive the result. |
GenericResultWaiter |
runAsyncWait(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context)
Run the service asynchronously. |
GenericResultWaiter |
runAsyncWait(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context,
boolean persist)
Run the service asynchronously. |
java.util.Map<java.lang.String,java.lang.Object> |
runSync(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context)
Run the service synchronously and return the result. |
java.util.Map<java.lang.String,java.lang.Object> |
runSync(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context,
int transactionTimeout,
boolean requireNewTransaction)
Run the service synchronously with a specified timeout and return the result. |
void |
runSyncIgnore(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context)
Run the service synchronously and IGNORE the result. |
void |
runSyncIgnore(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context,
int transactionTimeout,
boolean requireNewTransaction)
Run the service synchronously with a specified timeout and IGNORE the result. |
void |
schedule(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context,
long startTime)
Schedule a service to run asynchronously at a specific start time. |
void |
schedule(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context,
long startTime,
int frequency,
int interval,
int count)
Schedule a service to run asynchronously at a specific start time. |
void |
schedule(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context,
long startTime,
int frequency,
int interval,
int count,
long endTime)
Schedule a service to run asynchronously at a specific start time. |
void |
schedule(java.lang.String serviceName,
java.util.Map<java.lang.String,? extends java.lang.Object> context,
long startTime,
int frequency,
int interval,
long endTime)
Schedule a service to run asynchronously at a specific start time. |
Methods inherited from class java.rmi.server.UnicastRemoteObject |
---|
clone, exportObject, exportObject, exportObject, unexportObject |
Methods inherited from class java.rmi.server.RemoteServer |
---|
getClientHost, getLog, setLog |
Methods inherited from class java.rmi.server.RemoteObject |
---|
equals, getRef, hashCode, toString, toStub |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String module
protected LocalDispatcher dispatcher
Constructor Detail |
---|
public RemoteDispatcherImpl(LocalDispatcher dispatcher, java.rmi.server.RMIClientSocketFactory csf, java.rmi.server.RMIServerSocketFactory ssf) throws java.rmi.RemoteException
java.rmi.RemoteException
Method Detail |
---|
public java.util.Map<java.lang.String,java.lang.Object> runSync(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
runSync
in interface RemoteDispatcher
serviceName
- Name of the service to run.context
- Map of name, value pairs composing the context.
GenericServiceException
java.rmi.RemoteException
public java.util.Map<java.lang.String,java.lang.Object> runSync(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context, int transactionTimeout, boolean requireNewTransaction) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
runSync
in interface RemoteDispatcher
serviceName
- Name of the service to run.context
- Map of name, value pairs composing the context.transactionTimeout
- the overriding timeout for the transaction (if we started it).requireNewTransaction
- if true we will suspend and create a new transaction so we are sure to start.
GenericServiceException
java.rmi.RemoteException
public void runSyncIgnore(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
runSyncIgnore
in interface RemoteDispatcher
serviceName
- Name of the service to run.context
- Map of name, value pairs composing the context.
GenericServiceException
java.rmi.RemoteException
public void runSyncIgnore(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context, int transactionTimeout, boolean requireNewTransaction) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
runSyncIgnore
in interface RemoteDispatcher
serviceName
- Name of the service to run.context
- Map of name, value pairs composing the context.transactionTimeout
- the overriding timeout for the transaction (if we started it).requireNewTransaction
- if true we will suspend and create a new transaction so we are sure to start.
GenericServiceException
java.rmi.RemoteException
public void runAsync(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context, GenericRequester requester, boolean persist, int transactionTimeout, boolean requireNewTransaction) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
runAsync
in interface RemoteDispatcher
serviceName
- Name of the service to run.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.transactionTimeout
- the overriding timeout for the transaction (if we started it).requireNewTransaction
- if true we will suspend and create a new transaction so we are sure to start.
GenericServiceException
java.rmi.RemoteException
public void runAsync(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context, GenericRequester requester, boolean persist) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
runAsync
in interface RemoteDispatcher
serviceName
- Name of the service to run.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.
GenericServiceException
java.rmi.RemoteException
public void runAsync(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context, GenericRequester requester) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
runAsync
in interface RemoteDispatcher
serviceName
- Name of the service to run.context
- Map of name, value pairs composing the context.requester
- Object implementing GenericRequester interface which will receive the result.
GenericServiceException
java.rmi.RemoteException
public void runAsync(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context, boolean persist) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
runAsync
in interface RemoteDispatcher
serviceName
- Name of the service to run.context
- Map of name, value pairs composing the context.persist
- True for store/run; False for run.
GenericServiceException
java.rmi.RemoteException
public void runAsync(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
runAsync
in interface RemoteDispatcher
serviceName
- Name of the service to run.context
- Map of name, value pairs composing the context.
GenericServiceException
java.rmi.RemoteException
public GenericResultWaiter runAsyncWait(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context, boolean persist) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
runAsyncWait
in interface RemoteDispatcher
serviceName
- Name of the service to run.context
- Map of name, value pairs composing the context.persist
- True for store/run; False for run.
GenericServiceException
java.rmi.RemoteException
public GenericResultWaiter runAsyncWait(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
runAsyncWait
in interface RemoteDispatcher
serviceName
- Name of the service to run.context
- Map of name, value pairs composing the context.
GenericServiceException
java.rmi.RemoteException
public void schedule(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context, long startTime, int frequency, int interval, int count, long endTime) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
schedule
in interface RemoteDispatcher
serviceName
- Name of the service to invoke.context
- The name/value pairs composing the context.startTime
- The time to run this service.frequency
- The frequency of the recurrence (RecurrenceRule.DAILY, etc).interval
- The interval of the frequency recurrence.count
- The number of times to repeat.endTime
- The time in milliseconds the service should expire
GenericServiceException
java.rmi.RemoteException
public void schedule(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context, long startTime, int frequency, int interval, int count) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
schedule
in interface RemoteDispatcher
serviceName
- Name of the service to invoke.context
- The name/value pairs composing the context.startTime
- The time to run this service.frequency
- The frequency of the recurrence (RecurrenceRule.DAILY, etc).interval
- The interval of the frequency recurrence.count
- The number of times to repeat.
GenericServiceException
java.rmi.RemoteException
public void schedule(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context, long startTime, int frequency, int interval, long endTime) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
schedule
in interface RemoteDispatcher
serviceName
- Name of the service to invoke.context
- The name/value pairs composing the context.startTime
- The time to run this service.frequency
- The frequency of the recurrence (RecurrenceRule.DAILY, etc).interval
- The interval of the frequency recurrence.endTime
- The time in milliseconds the service should expire
GenericServiceException
java.rmi.RemoteException
public void schedule(java.lang.String serviceName, java.util.Map<java.lang.String,? extends java.lang.Object> context, long startTime) throws GenericServiceException, java.rmi.RemoteException
RemoteDispatcher
schedule
in interface RemoteDispatcher
serviceName
- Name of the service to invoke.context
- The name/value pairs composing the context.startTime
- The time to run this service.
GenericServiceException
java.rmi.RemoteException
public void deregister()
protected void checkExportFlag(java.lang.String serviceName) throws GenericServiceException
GenericServiceException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |