Package org.jruby.util.io
Class BlockingIO.IOChannel
java.lang.Object
org.jruby.util.io.BlockingIO.IOChannel
- Enclosing class:
- BlockingIO
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) final SelectableChannelprivate booleanprivate final Object(package private) final intprivate booleanprivate boolean -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
channel
-
ops
final int ops -
monitor
-
woken
private boolean woken -
ready
private boolean ready -
interrupted
private boolean interrupted
-
-
Constructor Details
-
IOChannel
IOChannel(SelectableChannel channel, int ops, Object monitor)
-
-
Method Details
-
wakeup
public final void wakeup(boolean ready) -
interrupt
public final void interrupt() -
await
- Throws:
InterruptedException
-
await
- Throws:
InterruptedException
-