class org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK extends java.nio.channels.SelectionKey
{
private int ops;
private void <init>()
{
org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK v;
v := @this: org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK;
specialinvoke v.<java.nio.channels.SelectionKey: void <init>()>();
v.<org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK: int ops> = 5;
return;
}
public java.nio.channels.SelectableChannel channel()
{
org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK v;
v := @this: org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK;
return null;
}
public java.nio.channels.Selector selector()
{
org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK v;
java.lang.Object v;
v := @this: org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK;
v = staticinvoke <org.mockito.Mockito: java.lang.Object mock(java.lang.Class)>(class "Ljava/nio/channels/Selector;");
return v;
}
public boolean isValid()
{
org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK v;
v := @this: org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK;
return 1;
}
public void cancel()
{
org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK v;
v := @this: org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK;
return;
}
public int interestOps()
{
int v;
org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK v;
v := @this: org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK;
v = v.<org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK: int ops>;
return v;
}
public java.nio.channels.SelectionKey interestOps(int)
{
int v;
org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK v;
v := @this: org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK;
v := @parameter: int;
v.<org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK: int ops> = v;
return v;
}
public int readyOps()
{
org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK v;
org.slf4j.Logger v, v, v;
int v, v, v, v, v;
boolean v, v, v, v;
v := @this: org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK;
v = v.<org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK: int ops>;
v = v & 1;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = v.<org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK: int ops>;
v = v & 4;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
if v == 0 goto label;
v = <org.apache.zookeeper.server.quorum.WatchLeakTest: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>("Channel is ready for reading and writing");
goto label;
label:
if v == 0 goto label;
v = <org.apache.zookeeper.server.quorum.WatchLeakTest: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>("Channel is ready for reading only");
goto label;
label:
if v == 0 goto label;
v = <org.apache.zookeeper.server.quorum.WatchLeakTest: org.slf4j.Logger LOG>;
interfaceinvoke v.<org.slf4j.Logger: void info(java.lang.String)>("Channel is ready for writing only");
label:
v = v.<org.apache.zookeeper.server.quorum.WatchLeakTest$FakeSK: int ops>;
return v;
}
}