public final class org.glassfish.grizzly.asyncqueue.RecordWriteResult extends org.glassfish.grizzly.WriteResult
{
private long lastWrittenBytes;
private long bytesToReleaseAfterLastWrite;
private final org.glassfish.grizzly.asyncqueue.RecordWriteResult$SettableHolder dstAddressHolder;
public void <init>()
{
org.glassfish.grizzly.asyncqueue.RecordWriteResult$SettableHolder v;
org.glassfish.grizzly.asyncqueue.RecordWriteResult v;
v := @this: org.glassfish.grizzly.asyncqueue.RecordWriteResult;
specialinvoke v.<org.glassfish.grizzly.WriteResult: void <init>()>();
v = new org.glassfish.grizzly.asyncqueue.RecordWriteResult$SettableHolder;
specialinvoke v.<org.glassfish.grizzly.asyncqueue.RecordWriteResult$SettableHolder: void <init>()>();
v.<org.glassfish.grizzly.asyncqueue.RecordWriteResult: org.glassfish.grizzly.asyncqueue.RecordWriteResult$SettableHolder dstAddressHolder> = v;
return;
}
protected void set(org.glassfish.grizzly.Connection, java.lang.Object, java.lang.Object, long)
{
org.glassfish.grizzly.asyncqueue.RecordWriteResult v;
org.glassfish.grizzly.Connection v;
java.lang.Object v, v;
long v;
v := @this: org.glassfish.grizzly.asyncqueue.RecordWriteResult;
v := @parameter: org.glassfish.grizzly.Connection;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.Object;
v := @parameter: long;
specialinvoke v.<org.glassfish.grizzly.WriteResult: void set(org.glassfish.grizzly.Connection,java.lang.Object,java.lang.Object,long)>(v, v, v, v);
return;
}
protected org.glassfish.grizzly.utils.Holder createAddrHolder(java.lang.Object)
{
org.glassfish.grizzly.asyncqueue.RecordWriteResult$SettableHolder v, v;
org.glassfish.grizzly.asyncqueue.RecordWriteResult v;
java.lang.Object v;
v := @this: org.glassfish.grizzly.asyncqueue.RecordWriteResult;
v := @parameter: java.lang.Object;
v = v.<org.glassfish.grizzly.asyncqueue.RecordWriteResult: org.glassfish.grizzly.asyncqueue.RecordWriteResult$SettableHolder dstAddressHolder>;
v = virtualinvoke v.<org.glassfish.grizzly.asyncqueue.RecordWriteResult$SettableHolder: org.glassfish.grizzly.asyncqueue.RecordWriteResult$SettableHolder set(java.lang.Object)>(v);
return v;
}
public long lastWrittenBytes()
{
long v;
org.glassfish.grizzly.asyncqueue.RecordWriteResult v;
v := @this: org.glassfish.grizzly.asyncqueue.RecordWriteResult;
v = v.<org.glassfish.grizzly.asyncqueue.RecordWriteResult: long lastWrittenBytes>;
return v;
}
public long bytesToReleaseAfterLastWrite()
{
long v;
org.glassfish.grizzly.asyncqueue.RecordWriteResult v;
v := @this: org.glassfish.grizzly.asyncqueue.RecordWriteResult;
v = v.<org.glassfish.grizzly.asyncqueue.RecordWriteResult: long bytesToReleaseAfterLastWrite>;
return v;
}
public org.glassfish.grizzly.asyncqueue.RecordWriteResult lastWriteResult(long, long)
{
long v, v;
org.glassfish.grizzly.asyncqueue.RecordWriteResult v;
v := @this: org.glassfish.grizzly.asyncqueue.RecordWriteResult;
v := @parameter: long;
v := @parameter: long;
v.<org.glassfish.grizzly.asyncqueue.RecordWriteResult: long lastWrittenBytes> = v;
v.<org.glassfish.grizzly.asyncqueue.RecordWriteResult: long bytesToReleaseAfterLastWrite> = v;
return v;
}
public void recycle()
{
org.glassfish.grizzly.asyncqueue.RecordWriteResult$SettableHolder v;
org.glassfish.grizzly.asyncqueue.RecordWriteResult v;
v := @this: org.glassfish.grizzly.asyncqueue.RecordWriteResult;
v.<org.glassfish.grizzly.asyncqueue.RecordWriteResult: long lastWrittenBytes> = 0L;
v.<org.glassfish.grizzly.asyncqueue.RecordWriteResult: long bytesToReleaseAfterLastWrite> = 0L;
v = v.<org.glassfish.grizzly.asyncqueue.RecordWriteResult: org.glassfish.grizzly.asyncqueue.RecordWriteResult$SettableHolder dstAddressHolder>;
v.<org.glassfish.grizzly.asyncqueue.RecordWriteResult$SettableHolder: java.lang.Object obj> = null;
virtualinvoke v.<org.glassfish.grizzly.asyncqueue.RecordWriteResult: void reset()>();
return;
}
}