public class MessageHandlerMetadata
extends java.lang.Object
MessageHandler
, representing a single interface on a message handling class.
A message handling class can contain more than 1 valid MessageHandler
interface, this will result in multiple MessageHandlerMetadata
instances, each tracking one of the MessageHandler
interfaces declared.
Modifier and Type | Field and Description |
---|---|
private java.lang.Class<? extends javax.websocket.MessageHandler> |
handlerClass
The implemented MessageHandler class.
|
private boolean |
isPartialSupported
Indicator if this is a
MessageHandler.Partial or MessageHandler.Whole interface. |
private java.lang.Class<?> |
messageClass
The class type that this specific interface's generic implements.
|
Constructor and Description |
---|
MessageHandlerMetadata(java.lang.Class<? extends javax.websocket.MessageHandler> handlerClass,
java.lang.Class<?> messageClass,
boolean partial) |
Modifier and Type | Method and Description |
---|---|
java.lang.Class<? extends javax.websocket.MessageHandler> |
getHandlerClass() |
java.lang.Class<?> |
getMessageClass() |
boolean |
isPartialSupported() |
private final java.lang.Class<? extends javax.websocket.MessageHandler> handlerClass
Commonly a end-user provided class, with 1 or more implemented MessageHandler
interfaces
private final boolean isPartialSupported
MessageHandler.Partial
or MessageHandler.Whole
interface.
True for MessageHandler.Partial, other wise its a MessageHandler.Whole
private final java.lang.Class<?> messageClass
Or said another way, the first parameter type on this interface's onMessage() method.