public class IoUtil extends Object
| Modifier and Type | Method and Description |
|---|---|
static void |
await(Iterable<? extends IoFuture> futures) |
static boolean |
await(Iterable<? extends IoFuture> futures,
long timeoutMillis) |
static boolean |
await(Iterable<? extends IoFuture> futures,
long timeout,
TimeUnit unit) |
static void |
awaitUninterruptably(Iterable<? extends IoFuture> futures) |
static boolean |
awaitUninterruptibly(Iterable<? extends IoFuture> futures,
long timeoutMillis) |
static boolean |
awaitUninterruptibly(Iterable<? extends IoFuture> futures,
long timeout,
TimeUnit unit) |
static List<WriteFuture> |
broadcast(Object message,
Collection<IoSession> sessions)
Writes the specified
message to the specified sessions. |
static List<WriteFuture> |
broadcast(Object message,
IoSession... sessions)
Writes the specified
message to the specified sessions. |
static List<WriteFuture> |
broadcast(Object message,
Iterable<IoSession> sessions)
Writes the specified
message to the specified sessions. |
static List<WriteFuture> |
broadcast(Object message,
Iterator<IoSession> sessions)
Writes the specified
message to the specified sessions. |
public static List<WriteFuture> broadcast(Object message, Collection<IoSession> sessions)
message to the specified sessions.
If the specified message is an IoBuffer, the buffer is
automatically duplicated using IoBuffer.duplicate().public static List<WriteFuture> broadcast(Object message, Iterable<IoSession> sessions)
message to the specified sessions.
If the specified message is an IoBuffer, the buffer is
automatically duplicated using IoBuffer.duplicate().public static List<WriteFuture> broadcast(Object message, Iterator<IoSession> sessions)
message to the specified sessions.
If the specified message is an IoBuffer, the buffer is
automatically duplicated using IoBuffer.duplicate().public static List<WriteFuture> broadcast(Object message, IoSession... sessions)
message to the specified sessions.
If the specified message is an IoBuffer, the buffer is
automatically duplicated using IoBuffer.duplicate().public static void await(Iterable<? extends IoFuture> futures) throws InterruptedException
InterruptedExceptionpublic static boolean await(Iterable<? extends IoFuture> futures, long timeout, TimeUnit unit) throws InterruptedException
InterruptedExceptionpublic static boolean await(Iterable<? extends IoFuture> futures, long timeoutMillis) throws InterruptedException
InterruptedExceptionpublic static boolean awaitUninterruptibly(Iterable<? extends IoFuture> futures, long timeout, TimeUnit unit)