public class org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory extends java.lang.Object implements org.apache.dubbo.remoting.buffer.ChannelBufferFactory
{
private static final org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory INSTANCE;
public void <init>()
{
org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory v;
v := @this: org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.apache.dubbo.remoting.buffer.ChannelBufferFactory getInstance()
{
org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory v;
v = <org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory: org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory INSTANCE>;
return v;
}
public org.apache.dubbo.remoting.buffer.ChannelBuffer getBuffer(int)
{
org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory v;
org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBuffer v;
org.jboss.netty.buffer.ChannelBuffer v;
int v;
v := @this: org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory;
v := @parameter: int;
v = new org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBuffer;
v = staticinvoke <org.jboss.netty.buffer.ChannelBuffers: org.jboss.netty.buffer.ChannelBuffer dynamicBuffer(int)>(v);
specialinvoke v.<org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBuffer: void <init>(org.jboss.netty.buffer.ChannelBuffer)>(v);
return v;
}
public org.apache.dubbo.remoting.buffer.ChannelBuffer getBuffer(byte[], int, int)
{
byte[] v;
org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory v;
org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBuffer v;
org.jboss.netty.buffer.ChannelBuffer v;
int v, v;
v := @this: org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory;
v := @parameter: byte[];
v := @parameter: int;
v := @parameter: int;
v = staticinvoke <org.jboss.netty.buffer.ChannelBuffers: org.jboss.netty.buffer.ChannelBuffer dynamicBuffer(int)>(v);
interfaceinvoke v.<org.jboss.netty.buffer.ChannelBuffer: void writeBytes(byte[],int,int)>(v, v, v);
v = new org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBuffer;
specialinvoke v.<org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBuffer: void <init>(org.jboss.netty.buffer.ChannelBuffer)>(v);
return v;
}
public org.apache.dubbo.remoting.buffer.ChannelBuffer getBuffer(java.nio.ByteBuffer)
{
org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory v;
org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBuffer v;
org.jboss.netty.buffer.ChannelBuffer v;
java.nio.ByteBuffer v;
v := @this: org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory;
v := @parameter: java.nio.ByteBuffer;
v = new org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBuffer;
v = staticinvoke <org.jboss.netty.buffer.ChannelBuffers: org.jboss.netty.buffer.ChannelBuffer wrappedBuffer(java.nio.ByteBuffer)>(v);
specialinvoke v.<org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBuffer: void <init>(org.jboss.netty.buffer.ChannelBuffer)>(v);
return v;
}
static void <clinit>()
{
org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory v;
v = new org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory;
specialinvoke v.<org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory: void <init>()>();
<org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory: org.apache.dubbo.remoting.transport.netty.NettyBackedChannelBufferFactory INSTANCE> = v;
return;
}
}