public class AutoBuffer
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
TCP_BUF_SIZ |
Constructor and Description |
---|
AutoBuffer()
Write to an ever-expanding byte[].
|
AutoBuffer(byte[] buf)
Read from a fixed byte[]; should not be closed.
|
AutoBuffer(java.nio.channels.FileChannel fc,
boolean read,
byte persist) |
AutoBuffer(int len)
Write to a known sized byte[].
|
Modifier and Type | Method and Description |
---|---|
byte[] |
buf() |
byte[] |
bufClose() |
int |
close() |
AutoBuffer |
copyArrayFrom(int offset,
AutoBuffer ab,
int abOff,
int len) |
AutoBuffer |
flipForReading() |
<T extends Iced> |
get() |
<T extends Freezable> |
get(java.lang.Class<T> t) |
int |
get1() |
int |
get1(int off) |
char |
get2() |
char |
get2(int off) |
int |
get3() |
int |
get4() |
int |
get4(int off) |
float |
get4f() |
float |
get4f(int off) |
long |
get8() |
long |
get8(int off) |
double |
get8d() |
double |
get8d(int off) |
<T extends Freezable> |
getA(java.lang.Class<T> tc) |
byte[] |
getA1() |
byte[] |
getA1(int len) |
short[] |
getA2() |
int[] |
getA4() |
float[] |
getA4f() |
long[] |
getA8() |
double[] |
getA8d() |
<T extends Iced> |
getAA(java.lang.Class<T> tc) |
byte[][] |
getAA1() |
short[][] |
getAA2() |
int[][] |
getAA4() |
float[][] |
getAA4f() |
long[][] |
getAA8() |
double[][] |
getAA8d() |
<T extends Iced> |
getAAA(java.lang.Class<T> tc) |
int[][][] |
getAAA4() |
long[][][] |
getAAA8() |
double[][][] |
getAAA8d() |
java.lang.String[][] |
getAAStr() |
java.lang.String[] |
getAStr() |
java.lang.String |
getStr() |
java.lang.String |
getStr(int off,
int len) |
boolean |
getZ() |
boolean |
isClosed() |
int |
position() |
void |
position(int pos) |
AutoBuffer |
put(Freezable f) |
AutoBuffer |
put(Iced f) |
AutoBuffer |
put1(int b) |
AutoBuffer |
put1(int off,
int v) |
AutoBuffer |
put2(char c) |
AutoBuffer |
put2(int off,
char v) |
AutoBuffer |
put2(int off,
short v) |
AutoBuffer |
put2(short s) |
AutoBuffer |
put3(int x) |
AutoBuffer |
put4(int i) |
AutoBuffer |
put4(int off,
int v) |
AutoBuffer |
put4f(float f) |
AutoBuffer |
put4f(int off,
float v) |
AutoBuffer |
put8(int off,
long v) |
AutoBuffer |
put8(long l) |
AutoBuffer |
put8d(double d) |
AutoBuffer |
put8d(int off,
double v) |
AutoBuffer |
putA(Freezable[] fs) |
AutoBuffer |
putA(Iced[] fs) |
AutoBuffer |
putA1(byte[] ary) |
AutoBuffer |
putA1(byte[] ary,
int length) |
AutoBuffer |
putA1(byte[] ary,
int sofar,
int length) |
AutoBuffer |
putA4(int[] ary) |
AutoBuffer |
putA4f(float[] ary) |
AutoBuffer |
putA8(long[] ary) |
AutoBuffer |
putA8d(double[] ary) |
AutoBuffer |
putAA(Iced[][] fs) |
AutoBuffer |
putAA1(byte[][] ary) |
AutoBuffer |
putAA4(int[][] ary) |
AutoBuffer |
putAA4f(float[][] ary) |
AutoBuffer |
putAA8(long[][] ary) |
AutoBuffer |
putAA8d(double[][] ary) |
AutoBuffer |
putAAA(Iced[][][] fs) |
AutoBuffer |
putAAA8(long[][][] ary) |
AutoBuffer |
putAAA8d(double[][][] ary) |
AutoBuffer |
putAAStr(java.lang.String[][] fs) |
AutoBuffer |
putAStr(java.lang.String[] fs) |
AutoBuffer |
putEnum(java.lang.Enum x) |
AutoBuffer |
putEnumJSON(java.lang.Enum e) |
AutoBuffer |
putEnumJSON(java.lang.String name,
java.lang.Enum e) |
AutoBuffer |
putJSON(Iced ice) |
AutoBuffer |
putJSON(java.lang.String name,
Iced f) |
AutoBuffer |
putJSON1(byte b) |
AutoBuffer |
putJSON4(int i) |
AutoBuffer |
putJSON4(java.lang.String name,
int i) |
AutoBuffer |
putJSON4f(float f) |
AutoBuffer |
putJSON4f(java.lang.String name,
float f) |
AutoBuffer |
putJSON8(long l) |
AutoBuffer |
putJSON8(java.lang.String name,
long l) |
AutoBuffer |
putJSON8d(double d) |
AutoBuffer |
putJSON8d(java.lang.String name,
double d) |
AutoBuffer |
putJSONA(Iced[] fs) |
AutoBuffer |
putJSONA(java.lang.String name,
Iced[] f) |
AutoBuffer |
putJSONA1(byte[] ary) |
AutoBuffer |
putJSONA4(int[] a) |
AutoBuffer |
putJSONA4(java.lang.String name,
int[] a) |
AutoBuffer |
putJSONA4f(float[] a) |
AutoBuffer |
putJSONA4f(java.lang.String name,
float[] a) |
AutoBuffer |
putJSONA8(long[] ary) |
AutoBuffer |
putJSONA8(java.lang.String name,
long[] ary) |
AutoBuffer |
putJSONA8d(double[] a) |
AutoBuffer |
putJSONA8d(java.lang.String name,
double[] a) |
AutoBuffer |
putJSONAA(Iced[][] fs) |
AutoBuffer |
putJSONAA(java.lang.String name,
Iced[][] f) |
AutoBuffer |
putJSONAA1(byte[][] ary) |
AutoBuffer |
putJSONAA1(java.lang.String name,
byte[][] ary) |
AutoBuffer |
putJSONAA4(java.lang.String name,
int[][] a) |
AutoBuffer |
putJSONAA4f(java.lang.String name,
float[][] a) |
AutoBuffer |
putJSONAA8(long[][] ary) |
AutoBuffer |
putJSONAA8(java.lang.String name,
long[][] ary) |
AutoBuffer |
putJSONAA8d(double[][] a) |
AutoBuffer |
putJSONAA8d(java.lang.String name,
double[][] a) |
AutoBuffer |
putJSONAAA8(long[][][] ary) |
AutoBuffer |
putJSONAAA8(java.lang.String name,
long[][][] ary) |
AutoBuffer |
putJSONAAA8d(double[][][] a) |
AutoBuffer |
putJSONAAA8d(java.lang.String name,
double[][][] a) |
AutoBuffer |
putJSONAAStr(java.lang.String name,
java.lang.String[][] a) |
AutoBuffer |
putJSONAStr(java.lang.String[] fs) |
AutoBuffer |
putJSONAStr(java.lang.String name,
java.lang.String[] fs) |
AutoBuffer |
putJSONStr(java.lang.String s) |
AutoBuffer |
putJSONStr(java.lang.String name,
java.lang.String value) |
AutoBuffer |
putJSONZ(java.lang.String name,
boolean value) |
AutoBuffer |
putNULL() |
AutoBuffer |
putStr(java.lang.String s) |
AutoBuffer |
putStr2(java.lang.String s) |
AutoBuffer |
putZ(boolean b) |
int |
read(byte[] buf,
int off,
int len) |
void |
shift(int source,
int target,
int length) |
void |
skip(int sz) |
java.lang.String |
toString() |
public AutoBuffer(java.nio.channels.FileChannel fc, boolean read, byte persist)
public AutoBuffer(byte[] buf)
public AutoBuffer()
public AutoBuffer(int len)
bufClose()
to retrieve the final byte[].public boolean isClosed()
public java.lang.String toString()
toString
in class java.lang.Object
public final int close()
public int position()
public void position(int pos)
public final byte[] buf()
public final byte[] bufClose()
public AutoBuffer flipForReading()
public void skip(int sz)
public java.lang.String getStr(int off, int len)
public boolean getZ()
public int get1()
public char get2()
public int get4()
public float get4f()
public long get8()
public double get8d()
public int get3()
public AutoBuffer put3(int x)
public int get1(int off)
public char get2(int off)
public int get4(int off)
public float get4f(int off)
public long get8(int off)
public double get8d(int off)
public AutoBuffer put1(int off, int v)
public AutoBuffer put2(int off, char v)
public AutoBuffer put2(int off, short v)
public AutoBuffer put4(int off, int v)
public AutoBuffer put4f(int off, float v)
public AutoBuffer put8(int off, long v)
public AutoBuffer put8d(int off, double v)
public AutoBuffer putZ(boolean b)
public AutoBuffer put1(int b)
public AutoBuffer put2(char c)
public AutoBuffer put2(short s)
public AutoBuffer put4(int i)
public AutoBuffer put4f(float f)
public AutoBuffer put8(long l)
public AutoBuffer put8d(double d)
public AutoBuffer put(Freezable f)
public AutoBuffer put(Iced f)
public AutoBuffer putA(Iced[] fs)
public AutoBuffer putAA(Iced[][] fs)
public AutoBuffer putAAA(Iced[][][] fs)
public AutoBuffer putA(Freezable[] fs)
public <T extends Freezable> T get(java.lang.Class<T> t)
public <T extends Iced> T get()
public <T extends Freezable> T[] getA(java.lang.Class<T> tc)
public <T extends Iced> T[][] getAA(java.lang.Class<T> tc)
public <T extends Iced> T[][][] getAAA(java.lang.Class<T> tc)
public AutoBuffer putAStr(java.lang.String[] fs)
public java.lang.String[] getAStr()
public AutoBuffer putAAStr(java.lang.String[][] fs)
public java.lang.String[][] getAAStr()
public int read(byte[] buf, int off, int len)
public byte[] getA1()
public byte[] getA1(int len)
public short[] getA2()
public int[] getA4()
public float[] getA4f()
public long[] getA8()
public double[] getA8d()
public byte[][] getAA1()
public short[][] getAA2()
public int[][] getAA4()
public float[][] getAA4f()
public long[][] getAA8()
public double[][] getAA8d()
public int[][][] getAAA4()
public long[][][] getAAA8()
public double[][][] getAAA8d()
public java.lang.String getStr()
public AutoBuffer putA1(byte[] ary)
public AutoBuffer putA1(byte[] ary, int length)
public AutoBuffer putA1(byte[] ary, int sofar, int length)
public AutoBuffer putA4(int[] ary)
public AutoBuffer putA8(long[] ary)
public AutoBuffer putA4f(float[] ary)
public AutoBuffer putA8d(double[] ary)
public AutoBuffer putAA1(byte[][] ary)
public AutoBuffer putAA4(int[][] ary)
public AutoBuffer putAA4f(float[][] ary)
public AutoBuffer putAA8(long[][] ary)
public AutoBuffer putAA8d(double[][] ary)
public AutoBuffer putAAA8(long[][][] ary)
public AutoBuffer putAAA8d(double[][][] ary)
public AutoBuffer putStr(java.lang.String s)
public AutoBuffer putEnum(java.lang.Enum x)
public AutoBuffer copyArrayFrom(int offset, AutoBuffer ab, int abOff, int len)
public void shift(int source, int target, int length)
public AutoBuffer putStr2(java.lang.String s)
public AutoBuffer putNULL()
public AutoBuffer putJSONStr(java.lang.String s)
public AutoBuffer putJSONStr(java.lang.String name, java.lang.String value)
public AutoBuffer putJSONAStr(java.lang.String name, java.lang.String[] fs)
public AutoBuffer putJSONAStr(java.lang.String[] fs)
public AutoBuffer putJSONAAStr(java.lang.String name, java.lang.String[][] a)
public AutoBuffer putJSON(Iced ice)
public AutoBuffer putJSONA(Iced[] fs)
public AutoBuffer putJSONAA(Iced[][] fs)
public AutoBuffer putJSONZ(java.lang.String name, boolean value)
public AutoBuffer putJSON1(byte b)
public AutoBuffer putJSONA1(byte[] ary)
public AutoBuffer putJSONAA1(byte[][] ary)
public AutoBuffer putJSONAA1(java.lang.String name, byte[][] ary)
public AutoBuffer putJSON8(long l)
public AutoBuffer putJSONA8(long[] ary)
public AutoBuffer putJSONAA8(long[][] ary)
public AutoBuffer putJSONAAA8(long[][][] ary)
public AutoBuffer putEnumJSON(java.lang.Enum e)
public AutoBuffer putJSON(java.lang.String name, Iced f)
public AutoBuffer putJSONA(java.lang.String name, Iced[] f)
public AutoBuffer putJSONAA(java.lang.String name, Iced[][] f)
public AutoBuffer putJSON8(java.lang.String name, long l)
public AutoBuffer putEnumJSON(java.lang.String name, java.lang.Enum e)
public AutoBuffer putJSONA8(java.lang.String name, long[] ary)
public AutoBuffer putJSONAA8(java.lang.String name, long[][] ary)
public AutoBuffer putJSONAAA8(java.lang.String name, long[][][] ary)
public AutoBuffer putJSON4(int i)
public AutoBuffer putJSON4(java.lang.String name, int i)
public AutoBuffer putJSONA4(int[] a)
public AutoBuffer putJSONA4(java.lang.String name, int[] a)
public AutoBuffer putJSONAA4(java.lang.String name, int[][] a)
public AutoBuffer putJSON4f(float f)
public AutoBuffer putJSON4f(java.lang.String name, float f)
public AutoBuffer putJSONA4f(float[] a)
public AutoBuffer putJSONA4f(java.lang.String name, float[] a)
public AutoBuffer putJSONAA4f(java.lang.String name, float[][] a)
public AutoBuffer putJSON8d(double d)
public AutoBuffer putJSON8d(java.lang.String name, double d)
public AutoBuffer putJSONA8d(double[] a)
public AutoBuffer putJSONA8d(java.lang.String name, double[] a)
public AutoBuffer putJSONAA8d(java.lang.String name, double[][] a)
public AutoBuffer putJSONAA8d(double[][] a)
public AutoBuffer putJSONAAA8d(java.lang.String name, double[][][] a)
public AutoBuffer putJSONAAA8d(double[][][] a)