Class Destination


  • public class Destination
    extends Object
    Represents a STOMP destination. Depending on the implementation, the message delivery is different. Queue are sending message to only one subscribers, while topics are broadcasting the message to all subscribers.

    Implementations must be thread-safe.

    NOTE: This class has been automatically generated from the original non Mutiny-ified interface using Vert.x codegen.

    • Constructor Detail

      • Destination

        public Destination​(io.vertx.ext.stomp.Destination delegate)
      • Destination

        public Destination​(Object delegate)
    • Method Detail

      • getDelegate

        public io.vertx.ext.stomp.Destination getDelegate()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • bridge

        public static Destination bridge​(Vertx vertx,
                                         io.vertx.ext.stomp.BridgeOptions options)
      • destination

        public String destination()
        Returns:
        the destination address.
      • subscribe

        public Destination subscribe​(StompServerConnection connection,
                                     io.vertx.ext.stomp.Frame frame)
        Parameters:
        connection - the connection
        frame - the SUBSCRIBE frame
        Returns:
        the current instance of Destination
      • unsubscribe

        public boolean unsubscribe​(StompServerConnection connection,
                                   io.vertx.ext.stomp.Frame frame)
        Parameters:
        connection - the connection
        frame - the UNSUBSCRIBE frame
        Returns:
        true if the un-subscription has been handled, false otherwise.
      • ack

        public boolean ack​(StompServerConnection connection,
                           io.vertx.ext.stomp.Frame frame)
        Parameters:
        connection - the connection
        frame - the ACK frame
        Returns:
        true if the destination has handled the frame (meaning it has sent the message with id)
      • nack

        public boolean nack​(StompServerConnection connection,
                            io.vertx.ext.stomp.Frame frame)
        Parameters:
        connection - the connection
        frame - the NACK frame
        Returns:
        true if the destination has handled the frame (meaning it has sent the message with id)
      • getSubscriptions

        public List<String> getSubscriptions​(StompServerConnection connection)
        Parameters:
        connection - the connection (client)
        Returns:
        the list of subscription id, empty if none
      • numberOfSubscriptions

        public int numberOfSubscriptions()
        Returns:
        the number of subscriptions.
      • matches

        public boolean matches​(String address)
        Parameters:
        address - the address
        Returns:
        true if it matches, false otherwise.
      • newInstance

        public static Destination newInstance​(io.vertx.ext.stomp.Destination arg)