Interface Exchange<X extends Exchange<X>>

    • Method Detail

      • getBindings

        java.util.Collection<Binding> getBindings()
      • getDurableBindings

        java.util.Collection<Binding> getDurableBindings()
      • getBindingCount

        long getBindingCount()
      • getBytesDropped

        long getBytesDropped()
      • getBytesIn

        long getBytesIn()
      • getMessagesDropped

        long getMessagesDropped()
      • getMessagesIn

        long getMessagesIn()
      • getProducerCount

        long getProducerCount()
      • bind

        boolean bind​(java.lang.String destination,
                     java.lang.String bindingKey,
                     java.util.Map<java.lang.String,​java.lang.Object> arguments,
                     boolean replaceExistingArguments)
      • unbind

        boolean unbind​(java.lang.String destination,
                       java.lang.String bindingKey)
      • resetStatistics

        void resetStatistics()
      • isAutoDelete

        boolean isAutoDelete()
        Returns:
        true if the exchange will be deleted after all queues have been detached
      • deleteBinding

        boolean deleteBinding​(java.lang.String bindingKey,
                              Queue<?> queue)
      • hasBinding

        boolean hasBinding​(java.lang.String bindingKey,
                           Queue<?> queue)
      • isBound

        boolean isBound​(java.lang.String bindingKey,
                        java.util.Map<java.lang.String,​java.lang.Object> arguments,
                        Queue<?> queue)
        Determines whether a message would be isBound to a particular queue using a specific routing key and arguments
        Parameters:
        bindingKey -
        arguments -
        queue -
        Returns:
      • isBound

        boolean isBound​(java.lang.String bindingKey,
                        Queue<?> queue)
        Determines whether a message would be isBound to a particular queue using a specific routing key
        Parameters:
        bindingKey -
        queue -
        Returns:
      • isBound

        boolean isBound​(java.lang.String bindingKey)
        Determines whether a message is routing to any queue using a specific _routing key
        Parameters:
        bindingKey -
        Returns:
      • hasBindings

        boolean hasBindings()
        Returns true if this exchange has at least one binding associated with it.
        Returns:
      • isBound

        boolean isBound​(Queue<?> queue)
      • isBound

        boolean isBound​(java.util.Map<java.lang.String,​java.lang.Object> arguments)
      • isBound

        boolean isBound​(java.lang.String bindingKey,
                        java.util.Map<java.lang.String,​java.lang.Object> arguments)
      • isBound

        boolean isBound​(java.util.Map<java.lang.String,​java.lang.Object> arguments,
                        Queue<?> queue)