Class PojoMessageHandlerBase<T>

    • Field Detail

      • pojo

        protected final Object pojo
      • method

        protected final Method method
      • session

        protected final Session session
      • params

        protected final Object[] params
      • indexPayload

        protected final int indexPayload
      • convert

        protected final boolean convert
      • indexSession

        protected final int indexSession
      • maxMessageSize

        protected final long maxMessageSize
    • Constructor Detail

      • PojoMessageHandlerBase

        public PojoMessageHandlerBase​(Object pojo,
                                      Method method,
                                      Session session,
                                      Object[] params,
                                      int indexPayload,
                                      boolean convert,
                                      int indexSession,
                                      long maxMessageSize)
    • Method Detail

      • processResult

        protected final void processResult​(Object result)
      • getWrappedHandler

        public final MessageHandler getWrappedHandler()
        Expose the POJO if it is a message handler so the Session is able to match requests to remove handlers if the original handler has been wrapped.
        Specified by:
        getWrappedHandler in interface WrappedMessageHandler
      • handlePojoMethodException

        protected final void handlePojoMethodException​(Throwable t)