Package io.vertx.mutiny.ext.stomp
Class Destination
- java.lang.Object
-
- io.vertx.mutiny.ext.stomp.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 theoriginalnon Mutiny-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<Destination>__TYPE_ARG
-
Constructor Summary
Constructors Constructor Description Destination(io.vertx.ext.stomp.Destination delegate)Destination(Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanack(StompServerConnection connection, io.vertx.ext.stomp.Frame frame)static Destinationbridge(Vertx vertx, io.vertx.ext.stomp.BridgeOptions options)Stringdestination()Destinationdispatch(StompServerConnection connection, io.vertx.ext.stomp.Frame frame)booleanequals(Object o)io.vertx.ext.stomp.DestinationgetDelegate()List<String>getSubscriptions(StompServerConnection connection)inthashCode()booleanmatches(String address)booleannack(StompServerConnection connection, io.vertx.ext.stomp.Frame frame)static DestinationnewInstance(io.vertx.ext.stomp.Destination arg)intnumberOfSubscriptions()static Destinationqueue(Vertx vertx, String destination)Destinationsubscribe(StompServerConnection connection, io.vertx.ext.stomp.Frame frame)static Destinationtopic(Vertx vertx, String destination)StringtoString()booleanunsubscribe(StompServerConnection connection, io.vertx.ext.stomp.Frame frame)DestinationunsubscribeConnection(StompServerConnection connection)
-
-
-
Field Detail
-
__TYPE_ARG
public static final TypeArg<Destination> __TYPE_ARG
-
-
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()
-
topic
public static Destination topic(Vertx vertx, String destination)
-
queue
public static Destination queue(Vertx vertx, String destination)
-
bridge
public static Destination bridge(Vertx vertx, io.vertx.ext.stomp.BridgeOptions options)
-
destination
public String destination()
- Returns:
- the destination address.
-
dispatch
public Destination dispatch(StompServerConnection connection, io.vertx.ext.stomp.Frame frame)
- Parameters:
connection- the connectionframe- the frame- Returns:
- the current instance of
Destination
-
subscribe
public Destination subscribe(StompServerConnection connection, io.vertx.ext.stomp.Frame frame)
- Parameters:
connection- the connectionframe- theSUBSCRIBEframe- Returns:
- the current instance of
Destination
-
unsubscribe
public boolean unsubscribe(StompServerConnection connection, io.vertx.ext.stomp.Frame frame)
- Parameters:
connection- the connectionframe- theUNSUBSCRIBEframe- Returns:
trueif the un-subscription has been handled,falseotherwise.
-
unsubscribeConnection
public Destination unsubscribeConnection(StompServerConnection connection)
- Parameters:
connection- the connection- Returns:
- the current instance of
Destination
-
ack
public boolean ack(StompServerConnection connection, io.vertx.ext.stomp.Frame frame)
- Parameters:
connection- the connectionframe- theACKframe- Returns:
trueif 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 connectionframe- theNACKframe- Returns:
trueif 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:
trueif it matches,falseotherwise.
-
newInstance
public static Destination newInstance(io.vertx.ext.stomp.Destination arg)
-
-