Class MessageHandlerMetadata
- java.lang.Object
-
- org.eclipse.jetty.websocket.jsr356.metadata.MessageHandlerMetadata
-
public class MessageHandlerMetadata extends java.lang.Object
An immutable metadata for aMessageHandler
, 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 multipleMessageHandlerMetadata
instances, each tracking one of theMessageHandler
interfaces declared.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<? extends javax.websocket.MessageHandler>
handlerClass
The implemented MessageHandler class.private boolean
isPartialSupported
Indicator if this is aMessageHandler.Partial
orMessageHandler.Whole
interface.private java.lang.Class<?>
messageClass
The class type that this specific interface's generic implements.
-
Constructor Summary
Constructors Constructor Description MessageHandlerMetadata(java.lang.Class<? extends javax.websocket.MessageHandler> handlerClass, java.lang.Class<?> messageClass, boolean partial)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<? extends javax.websocket.MessageHandler>
getHandlerClass()
java.lang.Class<?>
getMessageClass()
boolean
isPartialSupported()
-
-
-
Field Detail
-
handlerClass
private final java.lang.Class<? extends javax.websocket.MessageHandler> handlerClass
The implemented MessageHandler class.Commonly a end-user provided class, with 1 or more implemented
MessageHandler
interfaces
-
isPartialSupported
private final boolean isPartialSupported
Indicator if this is aMessageHandler.Partial
orMessageHandler.Whole
interface.True for MessageHandler.Partial, other wise its a MessageHandler.Whole
-
messageClass
private final java.lang.Class<?> 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.
-
-