Class CoderMetadata<T>

java.lang.Object
org.eclipse.jetty.websocket.jsr356.metadata.CoderMetadata<T>
Type Parameters:
T - the specific type of coder (Decoder or Encoder
Direct Known Subclasses:
DecoderMetadata, EncoderMetadata

public abstract class CoderMetadata<T> extends Object
The immutable base metadata for a coder (Decoder or Encoder
  • Field Details

    • coderClass

      private final Class<? extends T> coderClass
      The class for the Coder
    • objType

      private final Class<?> objType
      The Class that the Decoder declares it decodes
    • messageType

      private final MessageType messageType
      The Basic type of message the decoder handles
    • streamed

      private final boolean streamed
      Flag indicating if Decoder is for streaming (or not)
  • Constructor Details

    • CoderMetadata

      public CoderMetadata(Class<? extends T> coderClass, Class<?> objType, MessageType messageType, boolean streamed)
  • Method Details

    • getCoderClass

      public Class<? extends T> getCoderClass()
    • getMessageType

      public MessageType getMessageType()
    • getObjectType

      public Class<?> getObjectType()
    • isStreamed

      public boolean isStreamed()