@DefaultImplementation(value=DefaultRemoteManagerImplementation.class) public interface RemoteManager extends Stage
Modifier and Type | Method and Description |
---|---|
<T> EventHandler<T> |
getHandler(RemoteIdentifier destinationIdentifier,
Class<? extends T> messageType)
Returns an event handler that can be used to send messages of type T to the
given destination.
|
RemoteIdentifier |
getMyIdentifier()
Access the Identifier of this.
|
AutoCloseable |
registerErrorHandler(EventHandler<Exception> theHandler)
Deprecated.
|
<T,U extends T> |
registerHandler(Class<U> messageType,
EventHandler<RemoteMessage<T>> theHandler)
Registers the given EventHandler to be called for the given message type
from any source.
|
<T,U extends T> |
registerHandler(RemoteIdentifier sourceIdentifier,
Class<U> messageType,
EventHandler<T> theHandler)
Registers the given EventHandler to be invoked when messages of Type T
arrive from sourceIdentifier.
|
close
<T> EventHandler<T> getHandler(RemoteIdentifier destinationIdentifier, Class<? extends T> messageType)
T
- destinationIdentifier
- a destination identifiermessageType
- a message class type<T,U extends T> AutoCloseable registerHandler(RemoteIdentifier sourceIdentifier, Class<U> messageType, EventHandler<T> theHandler)
- U extends T>
sourceIdentifier
- a source identifiermessageType
- a message class typetheHandler
- the event handler<T,U extends T> AutoCloseable registerHandler(Class<U> messageType, EventHandler<RemoteMessage<T>> theHandler)
- U extends T>
messageType
- a message class typetheHandler
- the event handler@Deprecated AutoCloseable registerErrorHandler(EventHandler<Exception> theHandler)
theHandler
- the exception event handlerRemoteIdentifier getMyIdentifier()
Copyright © 2015 The Apache Software Foundation. All rights reserved.