org.marketcetera.util.ws.stateless
Class StatelessRemoteRunner
java.lang.Object
org.marketcetera.util.ws.stateless.StatelessRemoteCall
org.marketcetera.util.ws.stateless.StatelessRemoteRunner
public abstract class StatelessRemoteRunner
- extends StatelessRemoteCall
An implementation wrapper for stateless services. The wrapped call
is implemented by overriding run(StatelessClientContext).
- Since:
- 1.0.0
- Version:
- $Id: StatelessRemoteRunner.java 16154 2012-07-14 16:34:05Z colin $
- Author:
- tlerios@marketcetera.com
|
Method Summary |
void |
execute(StatelessClientContext context)
Invokes the service implementation on behalf of the client with
the given context. |
protected abstract void |
run(StatelessClientContext context)
The service implementation, executed on behalf of the client
with the given context. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StatelessRemoteRunner
public StatelessRemoteRunner(TagFilter versionIdFilter,
TagFilter appIdFilter,
TagFilter clientIdFilter)
- Creates a new wrapper which applies the given filters to the
client context.
- Parameters:
versionIdFilter - The version ID filter, which may be null.appIdFilter - The application ID filter, which may be null.clientIdFilter - The client ID filter, which may be null.
StatelessRemoteRunner
public StatelessRemoteRunner()
- Creates a new wrapper which applies a single filter to the
client context. That filter ensures that the client's version
ID is equal to the server's version ID.
execute
public void execute(StatelessClientContext context)
throws RemoteException
- Invokes the service implementation on behalf of the client with
the given context.
- Parameters:
context - The context.
- Throws:
RemoteException - Thrown if the implementation fails;
it wraps the throwable thrown by the actual implementation.
run
protected abstract void run(StatelessClientContext context)
throws Exception
- The service implementation, executed on behalf of the client
with the given context.
- Parameters:
context - The context.
- Throws:
Exception - Thrown if the implementation fails.
Copyright © 2012. All Rights Reserved.