MessageHandlers and checks whether the new ones may be registered.
MessageHandler, jakarta.websocket.OnMessage
| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private boolean | |
| private boolean | |
| private final List | |
| private boolean | |
| private Set | |
| private static final List | |
| private static final Class | |
| private static final Class | |
| private boolean | |
| private boolean | |
| private final Map | |
| private boolean | |
| private boolean | |
| private static final List | |
| private static final List |
| Access | Constructor and Description |
|---|---|
| public | |
| pack-priv | MessageHandlerManager(List<Class<? extends Decoder>>
registered decoders)Decoders.Construct manager. |
| Modifier and Type | Method and Description |
|---|---|
| public void | addMessageHandler(MessageHandler
MessageHandler to be added to the manager.Add |
| public < type of message to be handled. T> void | addMessageHandler(Class<T>
type handled by clazz, MessageHandler.MessageHandler.MessageHandler to be added.Add |
| public < type of message to be handled. T> void | addMessageHandler(Class<T>
type handled by clazz, MessageHandler.MessageHandler.MessageHandler to be added.Add |
| private boolean | |
| private boolean | |
| public static MessageHandlerManager | Returns: constructed message handler manager.registered decoderClasses)Decoders.Construct manager. |
| pack-priv static MessageHandlerManager | |
| private static Class | |
| public Set | |
| public List | |
| pack-priv Map | |
| private boolean | |
| public boolean | |
| pack-priv boolean | |
| pack-priv boolean | |
| pack-priv boolean | |
| public boolean | |
| private boolean | |
| pack-priv boolean | |
| pack-priv boolean | |
| private <T> void | |
| public void | removeMessageHandler(MessageHandler
handler which will be removed. handler)Remove |
| private void |
| binaryHandlerPresent | back to summary |
|---|---|
| private boolean binaryHandlerPresent | |
| binaryWholeHandlerPresent | back to summary |
|---|---|
| private boolean binaryWholeHandlerPresent | |
| decoders | back to summary |
|---|---|
| private final List<Class<? extends Decoder>> decoders | |
| inputStreamHandlerPresent | back to summary |
|---|---|
| private boolean inputStreamHandlerPresent | |
| messageHandlerCache | back to summary |
|---|---|
| private Set<MessageHandler> messageHandlerCache | |
| PARTIAL_BINARY_HANDLER_TYPES | back to summary |
|---|---|
| private static final List<Class<?>> PARTIAL_BINARY_HANDLER_TYPES | |
| PARTIAL_TEXT_HANDLER_TYPE | back to summary |
|---|---|
| private static final Class<?> PARTIAL_TEXT_HANDLER_TYPE | |
| PONG_HANDLER_TYPE | back to summary |
|---|---|
| private static final Class<?> PONG_HANDLER_TYPE | |
| pongHandlerPresent | back to summary |
|---|---|
| private boolean pongHandlerPresent | |
| readerHandlerPresent | back to summary |
|---|---|
| private boolean readerHandlerPresent | |
| registeredHandlers | back to summary |
|---|---|
| private final Map<Class<?>, MessageHandler> registeredHandlers | |
| textHandlerPresent | back to summary |
|---|---|
| private boolean textHandlerPresent | |
| textWholeHandlerPresent | back to summary |
|---|---|
| private boolean textWholeHandlerPresent | |
| WHOLE_BINARY_HANDLER_TYPES | back to summary |
|---|---|
| private static final List<Class<?>> WHOLE_BINARY_HANDLER_TYPES | |
| WHOLE_TEXT_HANDLER_TYPES | back to summary |
|---|---|
| private static final List<Class<?>> WHOLE_TEXT_HANDLER_TYPES | |
| MessageHandlerManager | back to summary |
|---|---|
| public MessageHandlerManager() Construct manager with no decoders. | |
| MessageHandlerManager | back to summary |
|---|---|
| pack-priv MessageHandlerManager(List<Class<? extends Decoder>> decoders) Construct manager. | |
| addMessageHandler | back to summary |
|---|---|
| public void addMessageHandler(MessageHandler handler) throws IllegalStateException Add
| |
| addMessageHandler | back to summary |
|---|---|
| public <T> void addMessageHandler(Class<T> clazz, MessageHandler. Add
| |
| addMessageHandler | back to summary |
|---|---|
| public <T> void addMessageHandler(Class<T> clazz, MessageHandler. Add
| |
| checkBinaryDecoders | back to summary |
|---|---|
| private boolean checkBinaryDecoders(Class<?> requiredType) | |
| checkTextDecoders | back to summary |
|---|---|
| private boolean checkTextDecoders(Class<?> requiredType) | |
| fromDecoderClasses | back to summary |
|---|---|
| public static MessageHandlerManager fromDecoderClasses(List<Class<? extends Decoder>> decoderClasses) Construct manager.
| |
| fromDecoderInstances | back to summary |
|---|---|
| pack-priv static MessageHandlerManager fromDecoderInstances(List<Decoder> decoders) Construct manager. | |
| getHandlerType | back to summary |
|---|---|
| private static Class | |
| getMessageHandlers | back to summary |
|---|---|
| public Set Get all successfully registered
| |
| getOrderedWholeMessageHandlers | back to summary |
|---|---|
| public List | |
| getRegisteredHandlers | back to summary |
|---|---|
| pack-priv Map | |
| isBinaryDecoder | back to summary |
|---|---|
| private boolean isBinaryDecoder(Class<? extends Decoder> decoderClass) | |
| isInputStreamHandlerPresent | back to summary |
|---|---|
| public boolean isInputStreamHandlerPresent() | |
| isPartialBinaryHandlerPresent | back to summary |
|---|---|
| pack-priv boolean isPartialBinaryHandlerPresent() | |
| isPartialTextHandlerPresent | back to summary |
|---|---|
| pack-priv boolean isPartialTextHandlerPresent() | |
| isPongHandlerPresent | back to summary |
|---|---|
| pack-priv boolean isPongHandlerPresent() | |
| isReaderHandlerPresent | back to summary |
|---|---|
| public boolean isReaderHandlerPresent() | |
| isTextDecoder | back to summary |
|---|---|
| private boolean isTextDecoder(Class<? extends Decoder> decoderClass) | |
| isWholeBinaryHandlerPresent | back to summary |
|---|---|
| pack-priv boolean isWholeBinaryHandlerPresent() | |
| isWholeTextHandlerPresent | back to summary |
|---|---|
| pack-priv boolean isWholeTextHandlerPresent() | |
| registerMessageHandler | back to summary |
|---|---|
| private <T> void registerMessageHandler(Class<T> clazz, MessageHandler handler) | |
| removeMessageHandler | back to summary |
|---|---|
| public void removeMessageHandler(MessageHandler handler) Remove
| |
| throwException | back to summary |
|---|---|
| private void throwException(String text) throws IllegalStateException | |
| Modifier and Type | Field and Description |
|---|---|
| private static final long |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public int | compare(Map.
the first object to be compared. o1,the second object to be compared. o2Implements java. Compares its two arguments for order. |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID | |
| MessageHandlerComparator | back to summary |
|---|---|
| private MessageHandlerComparator() | |
| compare | back to summary |
|---|---|
| public int compare(Map. Implements java. Doc from java. Compares its two arguments for order. Returns a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.
The implementor must ensure that
The implementor must also ensure that the relation is transitive:
Finally, the implementor must ensure that
| |