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 with
Pump to pump data with flow control.
NOTE: This class has been automatically generated from the
original non Mutiny-ified interface using Vert.x codegen.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSockJSSocket(io.vertx.ext.web.handler.sockjs.SockJSSocket delegate) SockJSSocket(Object delegate) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()voidcloseHandler(Runnable closeHandler) drainHandler(Runnable handler) io.smallrye.mutiny.Uni<Void> end()io.smallrye.mutiny.Uni<Void> end(io.vertx.mutiny.core.buffer.Buffer data) endAndAwait(io.vertx.mutiny.core.buffer.Buffer data) voidvoidendAndForget(io.vertx.mutiny.core.buffer.Buffer data) endHandler(Runnable endHandler) booleanexceptionHandler(Consumer<Throwable> handler) fetch(long amount) io.vertx.ext.web.handler.sockjs.SockJSSocketinthashCode()io.vertx.mutiny.core.MultiMapheaders()io.vertx.mutiny.core.net.SocketAddressstatic SockJSSocketnewInstance(io.vertx.ext.web.handler.sockjs.SockJSSocket arg) pause()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) pipeToAndAwait(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.SocketAddressresume()setWriteQueueMaxSize(int maxSize) Iterable<io.vertx.mutiny.core.buffer.Buffer> Stream<io.vertx.mutiny.core.buffer.Buffer> io.smallrye.mutiny.Multi<io.vertx.mutiny.core.buffer.Buffer> toMulti()toString()io.smallrye.mutiny.vertx.WriteStreamSubscriber<io.vertx.mutiny.core.buffer.Buffer> uri()io.vertx.mutiny.ext.auth.UserwebUser()io.smallrye.mutiny.Uni<Void> write(io.vertx.mutiny.core.buffer.Buffer data) io.smallrye.mutiny.Uni<Void> writeAndAwait(io.vertx.mutiny.core.buffer.Buffer data) writeAndAwait(String data) voidwriteAndForget(io.vertx.mutiny.core.buffer.Buffer data) voidwriteAndForget(String data) boolean
-
Field Details
-
__TYPE_ARG
-
-
Constructor Details
-
SockJSSocket
public SockJSSocket(io.vertx.ext.web.handler.sockjs.SockJSSocket delegate) -
SockJSSocket
-
-
Method Details
-
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>
-
toString
-
equals
-
hashCode
public int hashCode() -
toSubscriber
@CheckReturnValue public io.smallrye.mutiny.vertx.WriteStreamSubscriber<io.vertx.mutiny.core.buffer.Buffer> toSubscriber() -
end
- Specified by:
endin interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
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
- Specified by:
endin interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
endAndAwait
- 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>
-
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>
-
exceptionHandler
- 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
- Specified by:
handlerin interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
pause
- Specified by:
pausein interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
resume
- Specified by:
resumein interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
fetch
- Specified by:
fetchin interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
endHandler
- Specified by:
endHandlerin interfaceio.vertx.mutiny.core.streams.ReadStream<io.vertx.mutiny.core.buffer.Buffer>
-
closeHandler
-
write
-
writeAndAwait
-
writeAndForget
-
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
- 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
- Specified by:
setWriteQueueMaxSizein interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
drainHandler
- Specified by:
drainHandlerin interfaceio.vertx.mutiny.core.streams.WriteStream<io.vertx.mutiny.core.buffer.Buffer>
-
writeHandlerID
- Returns:
- the
writeHandlerIDornullifwriteHandlerregistration is disabled inSockJSHandlerOptions
-
close
public void close() -
close
- 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
- Returns:
-
routingContext
- Returns:
- the Vert.x-Web RoutingContext corresponding to this socket
-
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
-
toBlockingStream
-
newInstance
-