Class MessageHandlerMetadata
- java.lang.Object
-
- org.eclipse.jetty.websocket.jsr356.metadata.MessageHandlerMetadata
-
public class MessageHandlerMetadata extends java.lang.ObjectAn immutable metadata for aMessageHandler, representing a single interface on a message handling class.A message handling class can contain more than 1 valid
MessageHandlerinterface, this will result in multipleMessageHandlerMetadatainstances, each tracking one of theMessageHandlerinterfaces declared.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<? extends javax.websocket.MessageHandler>handlerClassThe implemented MessageHandler class.private booleanisPartialSupportedIndicator if this is aMessageHandler.PartialorMessageHandler.Wholeinterface.private java.lang.Class<?>messageClassThe 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()booleanisPartialSupported()
-
-
-
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
MessageHandlerinterfaces
-
isPartialSupported
private final boolean isPartialSupported
Indicator if this is aMessageHandler.PartialorMessageHandler.Wholeinterface.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.
-
-