summaryrefslogtreecommitdiffstats
path: root/libjava/gnu/java/nio/SelectionKeyImpl.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/gnu/java/nio/SelectionKeyImpl.java')
-rw-r--r--libjava/gnu/java/nio/SelectionKeyImpl.java16
1 files changed, 12 insertions, 4 deletions
diff --git a/libjava/gnu/java/nio/SelectionKeyImpl.java b/libjava/gnu/java/nio/SelectionKeyImpl.java
index 8ef6f7f27cb..5763d6880d3 100644
--- a/libjava/gnu/java/nio/SelectionKeyImpl.java
+++ b/libjava/gnu/java/nio/SelectionKeyImpl.java
@@ -44,7 +44,9 @@ import java.nio.channels.spi.AbstractSelectionKey;
public class SelectionKeyImpl extends AbstractSelectionKey
{
- int fd, ops;
+ int fd;
+ int readyOps;
+ int interestOps;
SelectorImpl impl;
SelectableChannel ch;
@@ -62,17 +64,23 @@ public class SelectionKeyImpl extends AbstractSelectionKey
public int readyOps ()
{
- return 0;
+ return readyOps;
+ }
+
+ public SelectionKey readyOps (int ops)
+ {
+ readyOps = ops;
+ return this;
}
public int interestOps ()
{
- return ops;
+ return interestOps;
}
public SelectionKey interestOps (int ops)
{
- this.ops = ops;
+ interestOps = ops;
return this;
}
OpenPOWER on IntegriCloud