public abstract class ClassMarshaller
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
MarshallerFamily |
_family |
| Constructor and Description |
|---|
ClassMarshaller() |
| Modifier and Type | Method and Description |
|---|---|
void |
defrag(ClassMetadata classMetadata,
LatinStringIO sio,
DefragmentContextImpl context,
int classIndexID) |
protected abstract int |
indexIDForWriting(int indexID) |
int |
marshalledLength(ObjectContainerBase stream,
ClassMetadata clazz) |
void |
read(ObjectContainerBase stream,
ClassMetadata clazz,
ByteArrayBuffer reader) |
protected abstract void |
readIndex(ObjectContainerBase stream,
ClassMetadata clazz,
ByteArrayBuffer reader) |
int |
readMetaClassID(ByteArrayBuffer reader) |
byte[] |
readName(Transaction trans,
ByteArrayBuffer reader) |
RawClassSpec |
readSpec(Transaction trans,
ByteArrayBuffer reader) |
void |
write(Transaction trans,
ClassMetadata clazz,
ByteArrayBuffer writer) |
protected void |
writeIndex(Transaction trans,
ClassMetadata clazz,
ByteArrayBuffer writer) |
public MarshallerFamily _family
public RawClassSpec readSpec(Transaction trans, ByteArrayBuffer reader)
public void write(Transaction trans, ClassMetadata clazz, ByteArrayBuffer writer)
protected void writeIndex(Transaction trans, ClassMetadata clazz, ByteArrayBuffer writer)
protected abstract int indexIDForWriting(int indexID)
public final byte[] readName(Transaction trans, ByteArrayBuffer reader)
public final int readMetaClassID(ByteArrayBuffer reader)
public final void read(ObjectContainerBase stream, ClassMetadata clazz, ByteArrayBuffer reader)
protected abstract void readIndex(ObjectContainerBase stream, ClassMetadata clazz, ByteArrayBuffer reader)
public int marshalledLength(ObjectContainerBase stream, ClassMetadata clazz)
public void defrag(ClassMetadata classMetadata, LatinStringIO sio, DefragmentContextImpl context, int classIndexID)