public final class DefaultRemoteManagerImplementation extends Object implements RemoteManager
| Modifier and Type | Field and Description |
|---|---|
static String |
UNKNOWN_HOST_NAME
Indicates a hostname that isn't set or known.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
<T> EventHandler<T> |
getHandler(RemoteIdentifier destinationIdentifier,
Class<? extends T> messageType)
Returns a proxy event handler for a remote identifier and a message type.
|
RemoteIdentifier |
getMyIdentifier()
Returns my identifier.
|
<T,U extends T> |
registerHandler(Class<U> messageType,
EventHandler<RemoteMessage<T>> theHandler)
Registers an event handler for a message type and returns a subscription.
|
<T,U extends T> |
registerHandler(RemoteIdentifier sourceIdentifier,
Class<U> messageType,
EventHandler<T> theHandler)
Registers an event handler for a remote identifier and a message type and.
|
String |
toString() |
public static final String UNKNOWN_HOST_NAME
public <T> EventHandler<T> getHandler(RemoteIdentifier destinationIdentifier, Class<? extends T> messageType)
getHandler in interface RemoteManagerT - type of messagedestinationIdentifier - a destination identifiermessageType - a message class typepublic <T,U extends T> AutoCloseable registerHandler(RemoteIdentifier sourceIdentifier, Class<U> messageType, EventHandler<T> theHandler)
registerHandler in interface RemoteManagerT - type of eventU - type of messagesourceIdentifier - a source identifiermessageType - a message class typetheHandler - the event handlerpublic <T,U extends T> AutoCloseable registerHandler(Class<U> messageType, EventHandler<RemoteMessage<T>> theHandler)
registerHandler in interface RemoteManagerT - a type of remote message of eventU - a type of messagemessageType - a message class typetheHandler - the event handlerpublic RemoteIdentifier getMyIdentifier()
getMyIdentifier in interface RemoteManagerpublic void close()
close in interface AutoCloseableCopyright © 2017 The Apache Software Foundation. All rights reserved.