public final class WebSocketUtils
extends java.lang.Object
Modifier and Type | Method | Description |
---|---|---|
static void |
echoFrame(WebSocketChannel channel,
StreamSourceFrameChannel ws) |
Echo back the frame to the sender
|
static java.nio.ByteBuffer |
fromUtf8String(java.lang.CharSequence utfString) |
Create a
ByteBuffer which holds the UTF8 encoded bytes for the
given String . |
static <I extends org.xnio.channels.StreamSourceChannel,O extends org.xnio.channels.StreamSinkChannel> |
initiateTransfer(I source,
O sink,
org.xnio.ChannelListener<? super I> sourceListener,
org.xnio.ChannelListener<? super O> sinkListener,
org.xnio.ChannelExceptionHandler<? super I> readExceptionHandler,
org.xnio.ChannelExceptionHandler<? super O> writeExceptionHandler,
ByteBufferPool pool) |
Deprecated.
|
static java.lang.String |
toUtf8String(java.nio.ByteBuffer buffer) |
|
static java.lang.String |
toUtf8String(java.nio.ByteBuffer... buffers) |
|
static long |
transfer(java.nio.channels.ReadableByteChannel source,
long count,
java.nio.ByteBuffer throughBuffer,
java.nio.channels.WritableByteChannel sink) |
Transfer the data from the source to the sink using the given through buffer to pass data through.
|
public static java.nio.ByteBuffer fromUtf8String(java.lang.CharSequence utfString)
ByteBuffer
which holds the UTF8 encoded bytes for the
given String
.utfString
- The String
to convertByteBuffer
which was createdpublic static java.lang.String toUtf8String(java.nio.ByteBuffer buffer)
public static java.lang.String toUtf8String(java.nio.ByteBuffer... buffers)
public static long transfer(java.nio.channels.ReadableByteChannel source, long count, java.nio.ByteBuffer throughBuffer, java.nio.channels.WritableByteChannel sink) throws java.io.IOException
java.io.IOException
public static void echoFrame(WebSocketChannel channel, StreamSourceFrameChannel ws) throws java.io.IOException
java.io.IOException
@Deprecated public static <I extends org.xnio.channels.StreamSourceChannel,O extends org.xnio.channels.StreamSinkChannel> void initiateTransfer(I source, O sink, org.xnio.ChannelListener<? super I> sourceListener, org.xnio.ChannelListener<? super O> sinkListener, org.xnio.ChannelExceptionHandler<? super I> readExceptionHandler, org.xnio.ChannelExceptionHandler<? super O> writeExceptionHandler, ByteBufferPool pool)
source
- the source channelsink
- the target channelsourceListener
- the source listener to set and call when the transfer is complete, or null
to clear the listener at that timesinkListener
- the target listener to set and call when the transfer is complete, or null
to clear the listener at that timereadExceptionHandler
- the read exception handler to call if an error occurs during a read operationwriteExceptionHandler
- the write exception handler to call if an error occurs during a write operationpool
- the pool from which the transfer buffer should be allocatedCopyright © 2018. All rights reserved.