Class AmqpSupport


  • public class AmqpSupport
    extends java.lang.Object
    Set of useful methods and definitions used in the AMQP protocol handling
    • Field Detail

      • AMQP_LOW_CREDITS_DEFAULT

        public static final int AMQP_LOW_CREDITS_DEFAULT
        See Also:
        Constant Field Values
      • AMQP_TREAT_REJECT_AS_UNMODIFIED_DELIVERY_FAILURE

        public static final boolean AMQP_TREAT_REJECT_AS_UNMODIFIED_DELIVERY_FAILURE
        See Also:
        Constant Field Values
      • AMQP_USE_MODIFIED_FOR_TRANSIENT_DELIVERY_ERRORS

        public static final boolean AMQP_USE_MODIFIED_FOR_TRANSIENT_DELIVERY_ERRORS
        See Also:
        Constant Field Values
      • JMS_SELECTOR_CODE

        public static final org.apache.qpid.proton.amqp.UnsignedLong JMS_SELECTOR_CODE
      • JMS_SELECTOR_NAME

        public static final org.apache.qpid.proton.amqp.Symbol JMS_SELECTOR_NAME
      • JMS_SELECTOR_FILTER_IDS

        public static final java.lang.Object[] JMS_SELECTOR_FILTER_IDS
      • NO_LOCAL_CODE

        public static final org.apache.qpid.proton.amqp.UnsignedLong NO_LOCAL_CODE
      • NO_LOCAL_NAME

        public static final org.apache.qpid.proton.amqp.Symbol NO_LOCAL_NAME
      • NO_LOCAL_FILTER_IDS

        public static final java.lang.Object[] NO_LOCAL_FILTER_IDS
      • TEMP_QUEUE_CAPABILITY

        public static final org.apache.qpid.proton.amqp.Symbol TEMP_QUEUE_CAPABILITY
      • TEMP_TOPIC_CAPABILITY

        public static final org.apache.qpid.proton.amqp.Symbol TEMP_TOPIC_CAPABILITY
      • QUEUE_CAPABILITY

        public static final org.apache.qpid.proton.amqp.Symbol QUEUE_CAPABILITY
      • TOPIC_CAPABILITY

        public static final org.apache.qpid.proton.amqp.Symbol TOPIC_CAPABILITY
      • INVALID_FIELD

        public static final org.apache.qpid.proton.amqp.Symbol INVALID_FIELD
      • CONTAINER_ID

        public static final org.apache.qpid.proton.amqp.Symbol CONTAINER_ID
      • ANONYMOUS_RELAY

        public static final org.apache.qpid.proton.amqp.Symbol ANONYMOUS_RELAY
      • DELAYED_DELIVERY

        public static final org.apache.qpid.proton.amqp.Symbol DELAYED_DELIVERY
      • QUEUE_PREFIX

        public static final org.apache.qpid.proton.amqp.Symbol QUEUE_PREFIX
      • TOPIC_PREFIX

        public static final org.apache.qpid.proton.amqp.Symbol TOPIC_PREFIX
      • CONNECTION_OPEN_FAILED

        public static final org.apache.qpid.proton.amqp.Symbol CONNECTION_OPEN_FAILED
      • PRODUCT

        public static final org.apache.qpid.proton.amqp.Symbol PRODUCT
      • VERSION

        public static final org.apache.qpid.proton.amqp.Symbol VERSION
      • PLATFORM

        public static final org.apache.qpid.proton.amqp.Symbol PLATFORM
      • RESOURCE_DELETED

        public static final org.apache.qpid.proton.amqp.Symbol RESOURCE_DELETED
      • CONNECTION_FORCED

        public static final org.apache.qpid.proton.amqp.Symbol CONNECTION_FORCED
      • SHARED_SUBS

        public static final org.apache.qpid.proton.amqp.Symbol SHARED_SUBS
      • NETWORK_HOST

        public static final org.apache.qpid.proton.amqp.Symbol NETWORK_HOST
      • PORT

        public static final org.apache.qpid.proton.amqp.Symbol PORT
      • COPY

        public static final org.apache.qpid.proton.amqp.Symbol COPY
      • LIFETIME_POLICY

        public static final org.apache.qpid.proton.amqp.Symbol LIFETIME_POLICY
      • SOLE_CONNECTION_CAPABILITY

        public static final org.apache.qpid.proton.amqp.Symbol SOLE_CONNECTION_CAPABILITY
    • Constructor Detail

      • AmqpSupport

        public AmqpSupport()
    • Method Detail

      • contains

        public static boolean contains​(org.apache.qpid.proton.amqp.Symbol[] symbols,
                                       org.apache.qpid.proton.amqp.Symbol key)
        Search for a given Symbol in a given array of Symbol object.
        Parameters:
        symbols - the set of Symbols to search.
        key - the value to try and find in the Symbol array.
        Returns:
        true if the key is found in the given Symbol array.
      • findFilter

        public static java.util.Map.Entry<org.apache.qpid.proton.amqp.Symbol,​org.apache.qpid.proton.amqp.DescribedType> findFilter​(java.util.Map<org.apache.qpid.proton.amqp.Symbol,​java.lang.Object> filters,
                                                                                                                                         java.lang.Object[] filterIds)
        Search for a particular filter using a set of known identification values in the Map of filters.
        Parameters:
        filters - The filters map that should be searched.
        filterIds - The aliases for the target filter to be located.
        Returns:
        the filter if found in the mapping or null if not found.