Class MessageHandlerMetadata
java.lang.Object
org.eclipse.jetty.websocket.jsr356.metadata.MessageHandlerMetadata
An immutable metadata for a
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.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Class<? extends javax.websocket.MessageHandler>
The implemented MessageHandler class.private final boolean
Indicator if this is aMessageHandler.Partial
orMessageHandler.Whole
interface.private final Class<?>
The class type that this specific interface's generic implements. -
Constructor Summary
ConstructorsConstructorDescriptionMessageHandlerMetadata
(Class<? extends javax.websocket.MessageHandler> handlerClass, Class<?> messageClass, boolean partial) -
Method Summary
-
Field Details
-
handlerClass
The implemented MessageHandler class.Commonly a end-user provided class, with 1 or more implemented
MessageHandler
interfaces -
isPartialSupported
private final boolean isPartialSupportedIndicator if this is aMessageHandler.Partial
orMessageHandler.Whole
interface.True for MessageHandler.Partial, other wise its a MessageHandler.Whole
-
messageClass
The class type that this specific interface's generic implements.Or said another way, the first parameter type on this interface's onMessage() method.
-
-
Constructor Details
-
MessageHandlerMetadata
-
-
Method Details
-
getHandlerClass
-
getMessageClass
-
isPartialSupported
public boolean isPartialSupported()
-