public class MessageHandlerManager
extends java.lang.Object
MessageHandlers and checks whether the new ones may be registered.MessageHandler, 
OnMessage| Constructor and Description | 
|---|
| MessageHandlerManager()Construct manager with no decoders. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T> void | addMessageHandler(java.lang.Class<T> clazz,
                 MessageHandler.Partial<T> handler)Add  MessageHandler.Partialto the manager. | 
| <T> void | addMessageHandler(java.lang.Class<T> clazz,
                 MessageHandler.Whole<T> handler)Add  MessageHandler.Wholeto the manager. | 
| void | addMessageHandler(MessageHandler handler)Add  MessageHandlerto the manager. | 
| static MessageHandlerManager | fromDecoderClasses(java.util.List<java.lang.Class<? extends Decoder>> decoderClasses)Construct manager. | 
| java.util.Set<MessageHandler> | getMessageHandlers()Get all successfully registered  MessageHandlers. | 
| java.util.List<java.util.Map.Entry<java.lang.Class<?>,MessageHandler>> | getOrderedWholeMessageHandlers() | 
| boolean | isInputStreamHandlerPresent() | 
| boolean | isReaderHandlerPresent() | 
| void | removeMessageHandler(MessageHandler handler)Remove  MessageHandlerfrom the manager. | 
public MessageHandlerManager()
public static MessageHandlerManager fromDecoderClasses(java.util.List<java.lang.Class<? extends Decoder>> decoderClasses)
decoderClasses - registered Decoders.public void addMessageHandler(MessageHandler handler) throws java.lang.IllegalStateException
MessageHandler to the manager.handler - MessageHandler to be added to the manager.java.lang.IllegalStateExceptionpublic <T> void addMessageHandler(java.lang.Class<T> clazz,
                                  MessageHandler.Whole<T> handler)
                           throws java.lang.IllegalStateException
MessageHandler.Whole to the manager.T - type of message to be handled.clazz - type handled by MessageHandler.handler - MessageHandler to be added.java.lang.IllegalStateException - when the message handler cannot be added.public <T> void addMessageHandler(java.lang.Class<T> clazz,
                                  MessageHandler.Partial<T> handler)
                           throws java.lang.IllegalStateException
MessageHandler.Partial to the manager.T - type of message to be handled.clazz - type handled by MessageHandler.handler - MessageHandler to be added.java.lang.IllegalStateException - when the message handler cannot be added.public void removeMessageHandler(MessageHandler handler)
MessageHandler from the manager.handler - handler which will be removed.public java.util.Set<MessageHandler> getMessageHandlers()
MessageHandlers.Set of registered MessageHandlers.public java.util.List<java.util.Map.Entry<java.lang.Class<?>,MessageHandler>> getOrderedWholeMessageHandlers()
public boolean isReaderHandlerPresent()
public boolean isInputStreamHandlerPresent()
Copyright © 2012–2020 Oracle Corporation. All rights reserved.