Class StompClient
java.lang.Object
io.vertx.reactivex.ext.stomp.StompClient
- All Implemented Interfaces:
io.vertx.lang.rx.RxDelegate
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionclose()Closes the client.connect()Connects to the server using the host and port configured in the client's options.Connects to the server.static StompClientCreates aStompClientusing the default implementation.static StompClientcreate(Vertx vertx, StompClientOptions options) Creates aStompClientusing the default implementation.booleanerrorFrameHandler(Handler<Frame> handler) A general error frame handler.exceptionHandler(Handler<Throwable> handler) Sets an exception handler notified for TCP-level errors.inthashCode()booleanisClosed()static StompClientnewInstance(StompClient arg) options()receivedFrameHandler(Handler<Frame> handler) Configures a received handler that gets notified when a STOMP frame is received by the client.rxClose()Closes the client.Connects to the server using the host and port configured in the client's options.Connects to the server.toString()vertx()writingFrameHandler(Handler<Frame> handler) Configures a writing handler that gets notified when a STOMP frame is written on the wire.
-
Field Details
-
__TYPE_ARG
-
-
Constructor Details
-
StompClient
-
StompClient
-
-
Method Details
-
toString
-
equals
-
hashCode
-
getDelegate
- Specified by:
getDelegatein interfaceio.vertx.lang.rx.RxDelegate
-
create
Creates aStompClientusing the default implementation.- Parameters:
vertx- the vert.x instance to use- Returns:
- the created
StompClient
-
create
Creates aStompClientusing the default implementation.- Parameters:
vertx- the vert.x instance to useoptions- the options- Returns:
- the created
StompClient
-
connect
Connects to the server.- Parameters:
port- the server porthost- the server host- Returns:
- a future notified with the connection result
-
rxConnect
Connects to the server.- Parameters:
port- the server porthost- the server host- Returns:
- a future notified with the connection result
-
connect
Connects to the server using the host and port configured in the client's options.- Returns:
- a future notified with the connection result. A failure will be sent to the handler if a TCP level issue happen before the `CONNECTED` frame is received.
-
rxConnect
Connects to the server using the host and port configured in the client's options.- Returns:
- a future notified with the connection result. A failure will be sent to the handler if a TCP level issue happen before the `CONNECTED` frame is received.
-
receivedFrameHandler
Configures a received handler that gets notified when a STOMP frame is received by the client. This handler can be used for logging, debugging or ad-hoc behavior. The frame can still be modified at the time.When a connection is created, the handler is used as
StompClientConnection.receivedFrameHandler(Handler).- Parameters:
handler- the handler- Returns:
- the current
StompClient
-
writingFrameHandler
Configures a writing handler that gets notified when a STOMP frame is written on the wire. This handler can be used for logging, debugging or ad-hoc behavior. The frame can still be modified at the time.When a connection is created, the handler is used as
StompClientConnection.writingFrameHandler(Handler).- Parameters:
handler- the handler- Returns:
- the current
StompClient
-
errorFrameHandler
A general error frame handler. It can be used to catchERRORframe emitted during the connection process (wrong authentication). This error handler will be pass to allStompClientConnectioncreated from this client. Obviously, the client can override it when the connection is established.- Parameters:
handler- the handler- Returns:
- the current
StompClient
-
exceptionHandler
Sets an exception handler notified for TCP-level errors.- Parameters:
handler- the handler- Returns:
- the current
StompClient
-
close
-
rxClose
-
options
- Returns:
- the client's options.
-
vertx
- Returns:
- the vert.x instance used by the client.
-
isClosed
public boolean isClosed()- Returns:
- whether or not the client is connected to the server.
-
newInstance
-