public class ProtobufWriter
extends org.redkale.convert.Writer
| 限定符 | 构造器和说明 |
|---|---|
|
ProtobufWriter() |
protected |
ProtobufWriter(byte[] bs) |
|
ProtobufWriter(int size) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
count() |
static org.redkale.util.ObjectPool<ProtobufWriter> |
createPool(int max) |
protected int |
expand(int len) |
boolean |
needWriteClassName() |
protected boolean |
recycle() |
boolean |
tiny() |
ProtobufWriter |
tiny(boolean tiny) |
byte[] |
toArray() |
ByteBuffer[] |
toBuffers() |
String |
toString() |
int |
writeArrayB(int size,
org.redkale.convert.Encodeable<org.redkale.convert.Writer,Object> encoder,
Object obj) |
void |
writeArrayE() |
void |
writeArrayMark() |
void |
writeBoolean(boolean value) |
void |
writeByte(byte value) |
void |
writeByteArray(byte[] values) |
void |
writeChar(char value) |
void |
writeClassName(String clazz) |
void |
writeDouble(double value) |
void |
writeFieldName(String fieldName,
Type fieldType,
int fieldPos) |
protected void |
writeFixed32(int value) |
protected void |
writeFixed64(long value) |
void |
writeFloat(float value) |
void |
writeInt(int value) |
void |
writeLong(long value) |
int |
writeMapB(int size,
org.redkale.convert.Encodeable<org.redkale.convert.Writer,Object> keyEncoder,
org.redkale.convert.Encodeable<org.redkale.convert.Writer,Object> valueEncoder,
Object obj) |
void |
writeMapE() |
void |
writeMapMark() |
void |
writeNull() |
int |
writeObjectB(Object obj) |
void |
writeObjectE(Object obj) |
void |
writeObjectField(org.redkale.convert.EnMember member,
Object obj) |
void |
writeShort(short value) |
void |
writeSmallString(String value) |
void |
writeString(String value) |
void |
writeTo(byte... chs) |
void |
writeTo(byte ch) |
void |
writeTo(byte[] chs,
int start,
int len) |
protected void |
writeUInt32(int value) |
protected void |
writeUInt64(long value) |
void |
writeWrapper(org.redkale.util.StringWrapper value) |
protected ProtobufWriter(byte[] bs)
public ProtobufWriter()
public ProtobufWriter(int size)
public static org.redkale.util.ObjectPool<ProtobufWriter> createPool(int max)
public ByteBuffer[] toBuffers()
public byte[] toArray()
public final boolean tiny()
tiny 在类中 org.redkale.convert.Writerpublic ProtobufWriter tiny(boolean tiny)
protected int expand(int len)
public void writeTo(byte ch)
public final void writeTo(byte... chs)
public void writeTo(byte[] chs,
int start,
int len)
protected boolean recycle()
recycle 在类中 org.redkale.convert.Writerpublic final int count()
public final void writeBoolean(boolean value)
writeBoolean 在类中 org.redkale.convert.Writerpublic void writeNull()
writeNull 在类中 org.redkale.convert.Writerpublic boolean needWriteClassName()
needWriteClassName 在类中 org.redkale.convert.Writerpublic void writeClassName(String clazz)
writeClassName 在类中 org.redkale.convert.Writerpublic int writeObjectB(Object obj)
writeObjectB 在类中 org.redkale.convert.Writerpublic void writeObjectE(Object obj)
writeObjectE 在类中 org.redkale.convert.Writerpublic int writeArrayB(int size,
org.redkale.convert.Encodeable<org.redkale.convert.Writer,Object> encoder,
Object obj)
writeArrayB 在类中 org.redkale.convert.Writerpublic void writeArrayMark()
writeArrayMark 在类中 org.redkale.convert.Writerpublic void writeArrayE()
writeArrayE 在类中 org.redkale.convert.Writerpublic int writeMapB(int size,
org.redkale.convert.Encodeable<org.redkale.convert.Writer,Object> keyEncoder,
org.redkale.convert.Encodeable<org.redkale.convert.Writer,Object> valueEncoder,
Object obj)
writeMapB 在类中 org.redkale.convert.Writerpublic void writeMapMark()
writeMapMark 在类中 org.redkale.convert.Writerpublic void writeMapE()
writeMapE 在类中 org.redkale.convert.Writerpublic void writeFieldName(String fieldName, Type fieldType, int fieldPos)
writeFieldName 在类中 org.redkale.convert.Writerpublic void writeObjectField(org.redkale.convert.EnMember member,
Object obj)
writeObjectField 在类中 org.redkale.convert.Writerpublic void writeByte(byte value)
writeByte 在类中 org.redkale.convert.Writerpublic final void writeByteArray(byte[] values)
writeByteArray 在类中 org.redkale.convert.Writerpublic void writeChar(char value)
writeChar 在类中 org.redkale.convert.Writerpublic void writeShort(short value)
writeShort 在类中 org.redkale.convert.Writerpublic void writeInt(int value)
writeInt 在类中 org.redkale.convert.Writerpublic void writeLong(long value)
writeLong 在类中 org.redkale.convert.Writerpublic void writeFloat(float value)
writeFloat 在类中 org.redkale.convert.Writerpublic void writeDouble(double value)
writeDouble 在类中 org.redkale.convert.Writerpublic void writeSmallString(String value)
writeSmallString 在类中 org.redkale.convert.Writerpublic void writeString(String value)
writeString 在类中 org.redkale.convert.Writerpublic void writeWrapper(org.redkale.util.StringWrapper value)
writeWrapper 在类中 org.redkale.convert.Writerprotected void writeUInt32(int value)
protected void writeUInt64(long value)
protected void writeFixed32(int value)
protected void writeFixed64(long value)
Copyright © 2020. All rights reserved.