public class org.apache.activemq.store.kahadb.disk.page.Page extends java.lang.Object
{
public static final int PAGE_HEADER_SIZE;
public static final byte PAGE_FREE_TYPE;
public static final byte PAGE_PART_TYPE;
public static final byte PAGE_END_TYPE;
long pageId;
byte type;
long txId;
int checksum;
long next;
java.lang.Object data;
public void <init>()
{
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.activemq.store.kahadb.disk.page.Page: byte type> = 0;
return;
}
public void <init>(long)
{
long v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v := @parameter: long;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.activemq.store.kahadb.disk.page.Page: byte type> = 0;
v.<org.apache.activemq.store.kahadb.disk.page.Page: long pageId> = v;
return;
}
public org.apache.activemq.store.kahadb.disk.page.Page copy(org.apache.activemq.store.kahadb.disk.page.Page)
{
byte v;
java.lang.Object v;
long v, v, v;
org.apache.activemq.store.kahadb.disk.page.Page v, v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v := @parameter: org.apache.activemq.store.kahadb.disk.page.Page;
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: long pageId>;
v.<org.apache.activemq.store.kahadb.disk.page.Page: long pageId> = v;
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: long txId>;
v.<org.apache.activemq.store.kahadb.disk.page.Page: long txId> = v;
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: byte type>;
v.<org.apache.activemq.store.kahadb.disk.page.Page: byte type> = v;
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: long next>;
v.<org.apache.activemq.store.kahadb.disk.page.Page: long next> = v;
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: java.lang.Object data>;
v.<org.apache.activemq.store.kahadb.disk.page.Page: java.lang.Object data> = v;
return v;
}
org.apache.activemq.store.kahadb.disk.page.Page copy()
{
org.apache.activemq.store.kahadb.disk.page.Page v, v, v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v = new org.apache.activemq.store.kahadb.disk.page.Page;
specialinvoke v.<org.apache.activemq.store.kahadb.disk.page.Page: void <init>()>();
v = virtualinvoke v.<org.apache.activemq.store.kahadb.disk.page.Page: org.apache.activemq.store.kahadb.disk.page.Page copy(org.apache.activemq.store.kahadb.disk.page.Page)>(v);
return v;
}
void makeFree(long)
{
long v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v := @parameter: long;
v.<org.apache.activemq.store.kahadb.disk.page.Page: byte type> = 0;
v.<org.apache.activemq.store.kahadb.disk.page.Page: long txId> = v;
v.<org.apache.activemq.store.kahadb.disk.page.Page: java.lang.Object data> = null;
v.<org.apache.activemq.store.kahadb.disk.page.Page: long next> = 0L;
return;
}
public void makePagePart(long, long)
{
long v, v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v := @parameter: long;
v := @parameter: long;
v.<org.apache.activemq.store.kahadb.disk.page.Page: byte type> = 1;
v.<org.apache.activemq.store.kahadb.disk.page.Page: long next> = v;
v.<org.apache.activemq.store.kahadb.disk.page.Page: long txId> = v;
return;
}
public void makePageEnd(long, long)
{
long v, v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v := @parameter: long;
v := @parameter: long;
v.<org.apache.activemq.store.kahadb.disk.page.Page: byte type> = 2;
v.<org.apache.activemq.store.kahadb.disk.page.Page: long next> = v;
v.<org.apache.activemq.store.kahadb.disk.page.Page: long txId> = v;
return;
}
void write(java.io.DataOutput) throws java.io.IOException
{
java.io.DataOutput v;
byte v;
int v;
long v, v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v := @parameter: java.io.DataOutput;
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: byte type>;
interfaceinvoke v.<java.io.DataOutput: void writeByte(int)>(v);
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: long txId>;
interfaceinvoke v.<java.io.DataOutput: void writeLong(long)>(v);
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: long next>;
interfaceinvoke v.<java.io.DataOutput: void writeLong(long)>(v);
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: int checksum>;
interfaceinvoke v.<java.io.DataOutput: void writeInt(int)>(v);
return;
}
void read(java.io.DataInput) throws java.io.IOException
{
byte v;
int v;
java.io.DataInput v;
long v, v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v := @parameter: java.io.DataInput;
v = interfaceinvoke v.<java.io.DataInput: byte readByte()>();
v.<org.apache.activemq.store.kahadb.disk.page.Page: byte type> = v;
v = interfaceinvoke v.<java.io.DataInput: long readLong()>();
v.<org.apache.activemq.store.kahadb.disk.page.Page: long txId> = v;
v = interfaceinvoke v.<java.io.DataInput: long readLong()>();
v.<org.apache.activemq.store.kahadb.disk.page.Page: long next> = v;
v = interfaceinvoke v.<java.io.DataInput: int readInt()>();
v.<org.apache.activemq.store.kahadb.disk.page.Page: int checksum> = v;
return;
}
public long getPageId()
{
long v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: long pageId>;
return v;
}
public long getTxId()
{
long v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: long txId>;
return v;
}
public java.lang.Object get()
{
java.lang.Object v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: java.lang.Object data>;
return v;
}
public void set(java.lang.Object)
{
java.lang.Object v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v := @parameter: java.lang.Object;
v.<org.apache.activemq.store.kahadb.disk.page.Page: java.lang.Object data> = v;
return;
}
public short getType()
{
byte v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: byte type>;
return v;
}
public long getNext()
{
long v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: long next>;
return v;
}
public java.lang.String toString()
{
byte v;
long v;
java.lang.String v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v = virtualinvoke v.<org.apache.activemq.store.kahadb.disk.page.Page: long getPageId()>();
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: byte type>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long,byte)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("[Page:\u, type: \u]");
return v;
}
public int getChecksum()
{
int v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v = v.<org.apache.activemq.store.kahadb.disk.page.Page: int checksum>;
return v;
}
public void setChecksum(int)
{
int v;
org.apache.activemq.store.kahadb.disk.page.Page v;
v := @this: org.apache.activemq.store.kahadb.disk.page.Page;
v := @parameter: int;
v.<org.apache.activemq.store.kahadb.disk.page.Page: int checksum> = v;
return;
}
}