Class MessageHandler


  • public class MessageHandler
    extends java.lang.Object
    Any method in any class annotated with the @Handler annotation represents a message handler. The class that contains the handler is called a message listener and more generally, any class containing a message handler in its class hierarchy defines such a message listener.
    • Field Detail

      • handler

        private final java.lang.reflect.Method handler
      • condition

        private final java.lang.String condition
      • priority

        private final int priority
      • invocationMode

        private final Invoke invocationMode
      • isEnvelope

        private final boolean isEnvelope
      • handledMessages

        private final java.lang.Class[] handledMessages
      • acceptsSubtypes

        private final boolean acceptsSubtypes
      • isSynchronized

        private final boolean isSynchronized
    • Constructor Detail

      • MessageHandler

        public MessageHandler​(java.util.Map<java.lang.String,​java.lang.Object> properties)
    • Method Detail

      • validate

        private void validate​(java.util.Map<java.lang.String,​java.lang.Object> properties)
      • getAnnotation

        public <A extends java.lang.annotation.Annotation> A getAnnotation​(java.lang.Class<A> annotationType)
      • isSynchronized

        public boolean isSynchronized()
      • useStrongReferences

        public boolean useStrongReferences()
      • isFromListener

        public boolean isFromListener​(java.lang.Class listener)
      • isAsynchronous

        public boolean isAsynchronous()
      • isFiltered

        public boolean isFiltered()
      • getPriority

        public int getPriority()
      • getMethod

        public java.lang.reflect.Method getMethod()
      • getCondition

        public java.lang.String getCondition()
      • getHandledMessages

        public java.lang.Class[] getHandledMessages()
      • isEnveloped

        public boolean isEnveloped()
      • getHandlerInvocation

        public java.lang.Class<? extends HandlerInvocation> getHandlerInvocation()
      • handlesMessage

        public boolean handlesMessage​(java.lang.Class<?> messageType)
      • acceptsSubtypes

        public boolean acceptsSubtypes()