public class org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer extends java.lang.Object implements org.apache.kafkaesqueesque.common.network.TransportLayer
{
private final java.nio.channels.SelectionKey key;
private final java.nio.channels.SocketChannel socketChannel;
private final java.security.Principal principal;
public void <init>(java.nio.channels.SelectionKey) throws java.io.IOException
{
org.apache.kafkaesqueesque.common.security.auth.KafkaPrincipal v;
java.nio.channels.SelectableChannel v;
java.nio.channels.SelectionKey v;
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v := @parameter: java.nio.channels.SelectionKey;
specialinvoke v.<java.lang.Object: void <init>()>();
v = <org.apache.kafkaesqueesque.common.security.auth.KafkaPrincipal: org.apache.kafkaesqueesque.common.security.auth.KafkaPrincipal ANONYMOUS>;
v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.security.Principal principal> = v;
v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SelectionKey key> = v;
v = virtualinvoke v.<java.nio.channels.SelectionKey: java.nio.channels.SelectableChannel channel()>();
v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SocketChannel socketChannel> = v;
return;
}
public boolean ready()
{
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
return 1;
}
public boolean finishConnect() throws java.io.IOException
{
java.nio.channels.SelectionKey v, v;
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
java.nio.channels.SocketChannel v;
int v, v, v, v;
boolean v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SocketChannel socketChannel>;
v = virtualinvoke v.<java.nio.channels.SocketChannel: boolean finishConnect()>();
if v == 0 goto label;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SelectionKey key>;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SelectionKey key>;
v = virtualinvoke v.<java.nio.channels.SelectionKey: int interestOps()>();
v = (int) -9;
v = v & v;
v = v | 1;
virtualinvoke v.<java.nio.channels.SelectionKey: java.nio.channels.SelectionKey interestOps(int)>(v);
label:
return v;
}
public void disconnect()
{
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
java.nio.channels.SelectionKey v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SelectionKey key>;
virtualinvoke v.<java.nio.channels.SelectionKey: void cancel()>();
return;
}
public java.nio.channels.SocketChannel socketChannel()
{
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
java.nio.channels.SocketChannel v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SocketChannel socketChannel>;
return v;
}
public java.nio.channels.SelectionKey selectionKey()
{
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
java.nio.channels.SelectionKey v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SelectionKey key>;
return v;
}
public boolean isOpen()
{
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
java.nio.channels.SocketChannel v;
boolean v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SocketChannel socketChannel>;
v = virtualinvoke v.<java.nio.channels.SocketChannel: boolean isOpen()>();
return v;
}
public boolean isConnected()
{
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
java.nio.channels.SocketChannel v;
boolean v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SocketChannel socketChannel>;
v = virtualinvoke v.<java.nio.channels.SocketChannel: boolean isConnected()>();
return v;
}
public void close() throws java.io.IOException
{
java.net.Socket v;
java.nio.channels.SocketChannel v, v;
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SocketChannel socketChannel>;
v = virtualinvoke v.<java.nio.channels.SocketChannel: java.net.Socket socket()>();
virtualinvoke v.<java.net.Socket: void close()>();
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SocketChannel socketChannel>;
virtualinvoke v.<java.nio.channels.SocketChannel: void close()>();
return;
}
public void handshake()
{
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
return;
}
public int read(java.nio.ByteBuffer) throws java.io.IOException
{
java.nio.channels.SocketChannel v;
int v;
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
java.nio.ByteBuffer v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v := @parameter: java.nio.ByteBuffer;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SocketChannel socketChannel>;
v = virtualinvoke v.<java.nio.channels.SocketChannel: int read(java.nio.ByteBuffer)>(v);
return v;
}
public long read(java.nio.ByteBuffer[]) throws java.io.IOException
{
java.nio.ByteBuffer[] v;
java.nio.channels.SocketChannel v;
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
long v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v := @parameter: java.nio.ByteBuffer[];
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SocketChannel socketChannel>;
v = virtualinvoke v.<java.nio.channels.SocketChannel: long read(java.nio.ByteBuffer[])>(v);
return v;
}
public long read(java.nio.ByteBuffer[], int, int) throws java.io.IOException
{
java.nio.ByteBuffer[] v;
java.nio.channels.SocketChannel v;
int v, v;
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
long v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v := @parameter: java.nio.ByteBuffer[];
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SocketChannel socketChannel>;
v = virtualinvoke v.<java.nio.channels.SocketChannel: long read(java.nio.ByteBuffer[],int,int)>(v, v, v);
return v;
}
public int write(java.nio.ByteBuffer) throws java.io.IOException
{
java.nio.channels.SocketChannel v;
int v;
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
java.nio.ByteBuffer v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v := @parameter: java.nio.ByteBuffer;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SocketChannel socketChannel>;
v = virtualinvoke v.<java.nio.channels.SocketChannel: int write(java.nio.ByteBuffer)>(v);
return v;
}
public long write(java.nio.ByteBuffer[]) throws java.io.IOException
{
java.nio.ByteBuffer[] v;
java.nio.channels.SocketChannel v;
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
long v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v := @parameter: java.nio.ByteBuffer[];
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SocketChannel socketChannel>;
v = virtualinvoke v.<java.nio.channels.SocketChannel: long write(java.nio.ByteBuffer[])>(v);
return v;
}
public long write(java.nio.ByteBuffer[], int, int) throws java.io.IOException
{
java.nio.ByteBuffer[] v;
java.nio.channels.SocketChannel v;
int v, v;
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
long v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v := @parameter: java.nio.ByteBuffer[];
v := @parameter: int;
v := @parameter: int;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SocketChannel socketChannel>;
v = virtualinvoke v.<java.nio.channels.SocketChannel: long write(java.nio.ByteBuffer[],int,int)>(v, v, v);
return v;
}
public boolean hasPendingWrites()
{
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
return 0;
}
public java.security.Principal peerPrincipal()
{
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
java.security.Principal v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.security.Principal principal>;
return v;
}
public void addInterestOps(int)
{
java.nio.channels.SelectionKey v, v;
int v, v, v;
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v := @parameter: int;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SelectionKey key>;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SelectionKey key>;
v = virtualinvoke v.<java.nio.channels.SelectionKey: int interestOps()>();
v = v | v;
virtualinvoke v.<java.nio.channels.SelectionKey: java.nio.channels.SelectionKey interestOps(int)>(v);
return;
}
public void removeInterestOps(int)
{
java.nio.channels.SelectionKey v, v;
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
int v, v, v, v, v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v := @parameter: int;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SelectionKey key>;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SelectionKey key>;
v = virtualinvoke v.<java.nio.channels.SelectionKey: int interestOps()>();
v = (int) -1;
v = v ^ v;
v = v & v;
virtualinvoke v.<java.nio.channels.SelectionKey: java.nio.channels.SelectionKey interestOps(int)>(v);
return;
}
public boolean isMute()
{
java.nio.channels.SelectionKey v, v;
int v, v;
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
boolean v, v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SelectionKey key>;
v = virtualinvoke v.<java.nio.channels.SelectionKey: boolean isValid()>();
if v == 0 goto label;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SelectionKey key>;
v = virtualinvoke v.<java.nio.channels.SelectionKey: int interestOps()>();
v = v & 1;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean hasBytesBuffered()
{
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
return 0;
}
public long transferFrom(java.nio.channels.FileChannel, long, long) throws java.io.IOException
{
java.nio.channels.SocketChannel v;
org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer v;
long v, v, v;
java.nio.channels.FileChannel v;
v := @this: org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer;
v := @parameter: java.nio.channels.FileChannel;
v := @parameter: long;
v := @parameter: long;
v = v.<org.apache.kafkaesqueesque.common.network.PlaintextTransportLayer: java.nio.channels.SocketChannel socketChannel>;
v = virtualinvoke v.<java.nio.channels.FileChannel: long transferTo(long,long,java.nio.channels.WritableByteChannel)>(v, v, v);
return v;
}
}