|
|||||||||
| 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 RemoteDispatcherserviceName - 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 RemoteDispatcherserviceName - 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 RemoteDispatcherserviceName - 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 RemoteDispatcherserviceName - 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 RemoteDispatcherserviceName - 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 RemoteDispatcherserviceName - 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 RemoteDispatcherserviceName - 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 RemoteDispatcherserviceName - 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 RemoteDispatcherserviceName - 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 RemoteDispatcherserviceName - 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 RemoteDispatcherserviceName - 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 RemoteDispatcherserviceName - 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 RemoteDispatcherserviceName - 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 RemoteDispatcherserviceName - 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 RemoteDispatcherserviceName - Name of the service to invoke.context - The name/value pairs composing the context.startTime - The time to run this service.
GenericServiceException
java.rmi.RemoteExceptionpublic 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 | ||||||||