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.IOException
public static final BlockingIO.Condition newCondition(java.nio.channels.Channel channel, int ops) throws java.io.IOException
java.io.IOException
public static void waitForIO(java.nio.channels.Channel channel, int op) throws java.lang.InterruptedException, java.io.IOException
java.lang.InterruptedException
java.io.IOException
public static void awaitReadable(java.nio.channels.ReadableByteChannel channel) throws java.lang.InterruptedException, java.io.IOException
java.lang.InterruptedException
java.io.IOException
public static void awaitWritable(java.nio.channels.WritableByteChannel channel) throws java.lang.InterruptedException, java.io.IOException
java.lang.InterruptedException
java.io.IOException
public static int read(java.nio.channels.ReadableByteChannel channel, java.nio.ByteBuffer buf, boolean blocking) throws java.io.IOException
java.io.IOException
public static int write(java.nio.channels.WritableByteChannel channel, java.nio.ByteBuffer buf, boolean blocking) throws java.io.IOException
java.io.IOException
public static int blockingRead(java.nio.channels.ReadableByteChannel channel, java.nio.ByteBuffer buf) throws java.io.IOException
java.io.IOException
public static int blockingWrite(java.nio.channels.WritableByteChannel channel, java.nio.ByteBuffer buf) throws java.io.IOException
java.io.IOException
Copyright © 2001-2018 JRuby. All Rights Reserved.