public class BlockingIO
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
BlockingIO.Condition |
| Constructor and Description |
|---|
BlockingIO() |
| Modifier and Type | Method and Description |
|---|---|
static void |
awaitReadable(java.nio.channels.ReadableByteChannel channel) |
static void |
awaitWritable(java.nio.channels.WritableByteChannel channel) |
static int |
blockingRead(java.nio.channels.ReadableByteChannel channel,
java.nio.ByteBuffer buf) |
static int |
blockingWrite(java.nio.channels.WritableByteChannel channel,
java.nio.ByteBuffer buf) |
static BlockingIO.Condition |
newCondition(java.nio.channels.Channel channel,
int ops) |
static BlockingIO.Condition |
newCondition(java.nio.channels.Channel channel,
int ops,
java.lang.Object monitor) |
static int |
read(java.nio.channels.ReadableByteChannel channel,
java.nio.ByteBuffer buf,
boolean blocking) |
static void |
waitForIO(java.nio.channels.Channel channel,
int op) |
static int |
write(java.nio.channels.WritableByteChannel channel,
java.nio.ByteBuffer buf,
boolean blocking) |
public static final BlockingIO.Condition newCondition(java.nio.channels.Channel channel, int ops, java.lang.Object monitor) throws java.io.IOException
java.io.IOExceptionpublic static final BlockingIO.Condition newCondition(java.nio.channels.Channel channel, int ops) throws java.io.IOException
java.io.IOExceptionpublic static void waitForIO(java.nio.channels.Channel channel,
int op)
throws java.lang.InterruptedException,
java.io.IOException
java.lang.InterruptedExceptionjava.io.IOExceptionpublic static void awaitReadable(java.nio.channels.ReadableByteChannel channel)
throws java.lang.InterruptedException,
java.io.IOException
java.lang.InterruptedExceptionjava.io.IOExceptionpublic static void awaitWritable(java.nio.channels.WritableByteChannel channel)
throws java.lang.InterruptedException,
java.io.IOException
java.lang.InterruptedExceptionjava.io.IOExceptionpublic static int read(java.nio.channels.ReadableByteChannel channel,
java.nio.ByteBuffer buf,
boolean blocking)
throws java.io.IOException
java.io.IOExceptionpublic static int write(java.nio.channels.WritableByteChannel channel,
java.nio.ByteBuffer buf,
boolean blocking)
throws java.io.IOException
java.io.IOExceptionpublic static int blockingRead(java.nio.channels.ReadableByteChannel channel,
java.nio.ByteBuffer buf)
throws java.io.IOException
java.io.IOExceptionpublic static int blockingWrite(java.nio.channels.WritableByteChannel channel,
java.nio.ByteBuffer buf)
throws java.io.IOException
java.io.IOExceptionCopyright © 2001-2020 JRuby. All Rights Reserved.