public final 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()
.message
- The message to broadcastsessions
- The sessions that will receive the messagepublic 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()
.message
- The message to broadcastsessions
- The sessions that will receive the messagepublic 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()
.message
- The message to writesessions
- The sessions the message has to be written toWriteFuture
for the written messagespublic 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()
.message
- The message to writesessions
- The sessions the message has to be written toWriteFuture
for the written messagespublic static void await(Iterable<? extends IoFuture> futures) throws InterruptedException
InterruptedException
public static void awaitUninterruptably(Iterable<? extends IoFuture> futures)
public static boolean await(Iterable<? extends IoFuture> futures, long timeout, TimeUnit unit) throws InterruptedException
InterruptedException
public static boolean await(Iterable<? extends IoFuture> futures, long timeoutMillis) throws InterruptedException
InterruptedException
public static boolean awaitUninterruptibly(Iterable<? extends IoFuture> futures, long timeout, TimeUnit unit)
public static boolean awaitUninterruptibly(Iterable<? extends IoFuture> futures, long timeoutMillis)
Copyright © 2004–2016 Apache MINA Project. All rights reserved.