|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ClientInvoker
Interface to be used for calling on all the different invoker types (LocalClientInvoker and RemoteClientInvoker).
Method Summary | |
---|---|
java.lang.String |
addClientLocator(java.lang.String sessionId,
InvokerCallbackHandler callbackhandler,
InvokerLocator locator)
This should be set when want to override the default behavior of automatically getting a suitable locator. |
void |
connect()
Connect to the remote invoker. |
void |
disconnect()
Disconnect from the remote invokere. |
void |
establishLease(java.lang.String sessionID,
java.util.Map configuration,
long leasePeriod)
|
InvokerLocator |
getClientLocator(java.lang.String listenerId)
Gets the client locator. |
java.util.List |
getClientLocators(java.lang.String sessionId,
InvokerCallbackHandler handler)
Gets list of AbstractInvoker.CallbackLocatorHolder containing listener id and locator |
long |
getLeasePeriod(java.lang.String sessionID)
|
Marshaller |
getMarshaller()
|
javax.net.SocketFactory |
getSocketFactory()
Gets SocketFactory used to connect to ServerInvoker. |
UnMarshaller |
getUnMarshaller()
|
java.lang.Object |
invoke(InvocationRequest in)
Transport a request against a remote ServerInvoker. |
boolean |
isConnected()
Subclasses must provide this method to return true if their remote connection is connected and false if disconnected. |
void |
setMarshaller(Marshaller marshaller)
|
void |
setSocketFactory(javax.net.SocketFactory socketFactory)
Sets the SocketFactory that will be used to connect to ServerInvoker. |
void |
setUnMarshaller(UnMarshaller unmarshaller)
|
void |
terminateLease(java.lang.String sessionID,
int disconnectTimeout)
Must behave as a noop if there's no active lease. |
Methods inherited from interface org.jboss.remoting.Invoker |
---|
getLocator |
Method Detail |
---|
java.lang.String addClientLocator(java.lang.String sessionId, InvokerCallbackHandler callbackhandler, InvokerLocator locator)
InvokerLocator getClientLocator(java.lang.String listenerId)
java.util.List getClientLocators(java.lang.String sessionId, InvokerCallbackHandler handler)
javax.net.SocketFactory getSocketFactory()
void setSocketFactory(javax.net.SocketFactory socketFactory)
socketFactory
- java.lang.Object invoke(InvocationRequest in) throws java.lang.Throwable
java.lang.Throwable
boolean isConnected()
void connect() throws ConnectionFailedException
ConnectionFailedException
void disconnect()
void setMarshaller(Marshaller marshaller)
Marshaller getMarshaller()
void setUnMarshaller(UnMarshaller unmarshaller)
UnMarshaller getUnMarshaller()
void establishLease(java.lang.String sessionID, java.util.Map configuration, long leasePeriod) throws java.lang.Throwable
java.lang.Throwable
void terminateLease(java.lang.String sessionID, int disconnectTimeout)
long getLeasePeriod(java.lang.String sessionID)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |