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 RemoteManager
T
- 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 RemoteManager
T
- 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 RemoteManager
T
- a type of remote message of eventU
- a type of messagemessageType
- a message class typetheHandler
- the event handlerpublic RemoteIdentifier getMyIdentifier()
getMyIdentifier
in interface RemoteManager
public void close()
close
in interface AutoCloseable
Copyright © 2017 The Apache Software Foundation. All rights reserved.