Class OnMessageCallable

Direct Known Subclasses:
OnMessageBinaryCallable, OnMessageBinaryStreamCallable, OnMessagePongCallable, OnMessageTextCallable, OnMessageTextStreamCallable

public class OnMessageCallable extends JsrCallable
  • Field Details

    • returnType

      protected final Class<?> returnType
    • returnEncoder

      protected javax.websocket.Encoder returnEncoder
    • decodingType

      protected Class<?> decodingType
    • decoder

      protected javax.websocket.Decoder decoder
    • idxPartialMessageFlag

      protected int idxPartialMessageFlag
    • idxMessageObject

      protected int idxMessageObject
    • messageRoleAssigned

      protected boolean messageRoleAssigned
  • Constructor Details

    • OnMessageCallable

      public OnMessageCallable(Class<?> pojo, Method method)
    • OnMessageCallable

      public OnMessageCallable(OnMessageCallable copy)
  • Method Details

    • assertDecoderRequired

      protected void assertDecoderRequired()
    • findMessageObjectIndex

      private int findMessageObjectIndex()
    • getDecoder

      public javax.websocket.Decoder getDecoder()
    • getMessageObjectParam

      public Param getMessageObjectParam()
    • getReturnEncoder

      public javax.websocket.Encoder getReturnEncoder()
    • getReturnType

      public Class<?> getReturnType()
    • init

      public void init(JsrSession session)
      Overrides:
      init in class JsrCallable
    • isMessageRoleAssigned

      public boolean isMessageRoleAssigned()
    • isPartialMessageSupported

      public boolean isPartialMessageSupported()
    • setDecodingType

      public void setDecodingType(Class<?> decodingType)
      Description copied from class: JsrCallable
      The Type of Class a Decoder should be created to produce.
      Specified by:
      setDecodingType in class JsrCallable
      Parameters:
      decodingType - the type of class a Decoder should be created to produce
    • setPartialMessageFlag

      public void setPartialMessageFlag(Param param)