Module io.smallrye.mutiny.vertx.web
Class SockJSSocket
- java.lang.Object
-
- io.vertx.mutiny.ext.web.handler.sockjs.SockJSSocket
-
- All Implemented Interfaces:
io.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>,io.vertx.mutiny.core.streams.StreamBase,io.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
public class SockJSSocket extends Object implements io.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>, io.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
You interact with SockJS clients through instances of SockJS socket.The API is very similar to
WebSocket. It implements both and so it can be used withPumpto pump data with flow control.
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 io.smallrye.mutiny.vertx.TypeArg<SockJSSocket>__TYPE_ARG
-
Constructor Summary
Constructors Constructor Description SockJSSocket(io.vertx.ext.web.handler.sockjs.SockJSSocket delegate)SockJSSocket(Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidclose(int statusCode, String reason)SockJSSocketcloseHandler(Runnable closeHandler)SockJSSocketdrainHandler(Runnable handler)io.smallrye.mutiny.Uni<Void>end()io.smallrye.mutiny.Uni<Void>end(io.vertx.mutiny.core.buffer.Buffer data)VoidendAndAwait()VoidendAndAwait(io.vertx.mutiny.core.buffer.Buffer data)voidendAndForget()voidendAndForget(io.vertx.mutiny.core.buffer.Buffer data)SockJSSocketendHandler(Runnable endHandler)booleanequals(Object o)SockJSSocketexceptionHandler(Consumer<Throwable> handler)SockJSSocketfetch(long amount)io.vertx.ext.web.handler.sockjs.SockJSSocketgetDelegate()SockJSSockethandler(Consumer<io.vertx.mutiny.core.buffer.Buffer> handler)inthashCode()io.vertx.mutiny.core.MultiMapheaders()io.vertx.mutiny.core.net.SocketAddresslocalAddress()static SockJSSocketnewInstance(io.vertx.ext.web.handler.sockjs.SockJSSocket arg)SockJSSocketpause()io.vertx.mutiny.core.streams.Pipe<io.vertx.mutiny.core.buffer.Buffer>pipe()io.smallrye.mutiny.Uni<Void>pipeTo(io.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer> dst)VoidpipeToAndAwait(io.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer> dst)voidpipeToAndForget(io.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer> dst)io.vertx.mutiny.core.net.SocketAddressremoteAddress()SockJSSocketresume()RoutingContextroutingContext()SockJSSocketsetWriteQueueMaxSize(int maxSize)Iterable<io.vertx.mutiny.core.buffer.Buffer>toBlockingIterable()Stream<io.vertx.mutiny.core.buffer.Buffer>toBlockingStream()io.smallrye.mutiny.Multi<io.vertx.mutiny.core.buffer.Buffer>toMulti()StringtoString()io.smallrye.mutiny.vertx.WriteStreamSubscriber<io.vertx.mutiny.core.buffer.Buffer>toSubscriber()Stringuri()SessionwebSession()io.vertx.mutiny.ext.auth.UserwebUser()io.smallrye.mutiny.Uni<Void>write(io.vertx.mutiny.core.buffer.Buffer data)io.smallrye.mutiny.Uni<Void>write(String data)VoidwriteAndAwait(io.vertx.mutiny.core.buffer.Buffer data)VoidwriteAndAwait(String data)voidwriteAndForget(io.vertx.mutiny.core.buffer.Buffer data)voidwriteAndForget(String data)StringwriteHandlerID()booleanwriteQueueFull()
-
-
-
Field Detail
-
__TYPE_ARG
public static final io.smallrye.mutiny.vertx.TypeArg<SockJSSocket> __TYPE_ARG
-
-
Constructor Detail
-
SockJSSocket
public SockJSSocket(io.vertx.ext.web.handler.sockjs.SockJSSocket delegate)
-
SockJSSocket
public SockJSSocket(Object delegate)
-
-
Method Detail
-
getDelegate
public io.vertx.ext.web.handler.sockjs.SockJSSocket getDelegate()
- Specified by:
getDelegatein interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>- Specified by:
getDelegatein interfaceio.vertx.mutiny.core.streams.StreamBase- Specified by:
getDelegatein interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
toSubscriber
@CheckReturnValue public io.smallrye.mutiny.vertx.WriteStreamSubscriber<io.vertx.mutiny.core.buffer.Buffer> toSubscriber()
-
pipe
public io.vertx.mutiny.core.streams.Pipe<io.vertx.mutiny.core.buffer.Buffer> pipe()
- Specified by:
pipein interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
pipeTo
@CheckReturnValue public io.smallrye.mutiny.Uni<Void> pipeTo(io.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer> dst)
- Specified by:
pipeToin interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
pipeToAndAwait
public Void pipeToAndAwait(io.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer> dst)
- Specified by:
pipeToAndAwaitin interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
pipeToAndForget
public void pipeToAndForget(io.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer> dst)
- Specified by:
pipeToAndForgetin interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
end
@CheckReturnValue public io.smallrye.mutiny.Uni<Void> end()
- Specified by:
endin interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
endAndAwait
public Void endAndAwait()
- Specified by:
endAndAwaitin interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
endAndForget
public void endAndForget()
- Specified by:
endAndForgetin interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
end
@CheckReturnValue public io.smallrye.mutiny.Uni<Void> end(io.vertx.mutiny.core.buffer.Buffer data)
- Specified by:
endin interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
endAndAwait
public Void endAndAwait(io.vertx.mutiny.core.buffer.Buffer data)
- Specified by:
endAndAwaitin interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
endAndForget
public void endAndForget(io.vertx.mutiny.core.buffer.Buffer data)
- Specified by:
endAndForgetin interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
writeQueueFull
public boolean writeQueueFull()
- Specified by:
writeQueueFullin interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
exceptionHandler
public SockJSSocket exceptionHandler(Consumer<Throwable> handler)
- Specified by:
exceptionHandlerin interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>- Specified by:
exceptionHandlerin interfaceio.vertx.mutiny.core.streams.StreamBase- Specified by:
exceptionHandlerin interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
handler
public SockJSSocket handler(Consumer<io.vertx.mutiny.core.buffer.Buffer> handler)
- Specified by:
handlerin interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
pause
public SockJSSocket pause()
- Specified by:
pausein interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
resume
public SockJSSocket resume()
- Specified by:
resumein interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
fetch
public SockJSSocket fetch(long amount)
- Specified by:
fetchin interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
endHandler
public SockJSSocket endHandler(Runnable endHandler)
- Specified by:
endHandlerin interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
closeHandler
public SockJSSocket closeHandler(Runnable closeHandler)
-
writeAndForget
public void writeAndForget(String data)
-
write
@CheckReturnValue public io.smallrye.mutiny.Uni<Void> write(io.vertx.mutiny.core.buffer.Buffer data)
- Specified by:
writein interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
writeAndAwait
public Void writeAndAwait(io.vertx.mutiny.core.buffer.Buffer data)
- Specified by:
writeAndAwaitin interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
writeAndForget
public void writeAndForget(io.vertx.mutiny.core.buffer.Buffer data)
- Specified by:
writeAndForgetin interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
setWriteQueueMaxSize
public SockJSSocket setWriteQueueMaxSize(int maxSize)
- Specified by:
setWriteQueueMaxSizein interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
drainHandler
public SockJSSocket drainHandler(Runnable handler)
- Specified by:
drainHandlerin interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
writeHandlerID
public String writeHandlerID()
- Returns:
- the
writeHandlerIDornullifwriteHandlerregistration is disabled inSockJSHandlerOptions
-
close
public void close()
-
close
public void close(int statusCode, String reason)- Parameters:
statusCode-reason-
-
remoteAddress
public io.vertx.mutiny.core.net.SocketAddress remoteAddress()
- Returns:
-
localAddress
public io.vertx.mutiny.core.net.SocketAddress localAddress()
- Returns:
-
headers
public io.vertx.mutiny.core.MultiMap headers()
- Returns:
-
uri
public String uri()
- Returns:
-
routingContext
public RoutingContext routingContext()
- Returns:
- the Vert.x-Web RoutingContext corresponding to this socket
-
webSession
public Session webSession()
- Returns:
- the Vert.x-Web session corresponding to this socket
-
webUser
public io.vertx.mutiny.ext.auth.User webUser()
- Returns:
- the Vert.x-Web user corresponding to this socket
-
toMulti
@CheckReturnValue public io.smallrye.mutiny.Multi<io.vertx.mutiny.core.buffer.Buffer> toMulti()
- Specified by:
toMultiin interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
toBlockingIterable
public Iterable<io.vertx.mutiny.core.buffer.Buffer> toBlockingIterable()
-
toBlockingStream
public Stream<io.vertx.mutiny.core.buffer.Buffer> toBlockingStream()
-
newInstance
public static SockJSSocket newInstance(io.vertx.ext.web.handler.sockjs.SockJSSocket arg)
-
-