Class LongMarshaller
- java.lang.Object
-
- org.apache.activemq.store.kahadb.disk.util.LongMarshaller
-
- All Implemented Interfaces:
Marshaller<Long>
public class LongMarshaller extends Object implements Marshaller<Long>
Implementation of a Marshaller for a Long
-
-
Field Summary
Fields Modifier and Type Field Description static LongMarshaller
INSTANCE
-
Constructor Summary
Constructors Constructor Description LongMarshaller()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Long
deepCopy(Long source)
int
getFixedSize()
boolean
isDeepCopySupported()
Long
readPayload(DataInput dataIn)
Read the payload of the object from the DataInput stream.void
writePayload(Long object, DataOutput dataOut)
Write the payload of the object to the DataOutput stream.
-
-
-
Field Detail
-
INSTANCE
public static final LongMarshaller INSTANCE
-
-
Method Detail
-
writePayload
public void writePayload(Long object, DataOutput dataOut) throws IOException
Description copied from interface:Marshaller
Write the payload of the object to the DataOutput stream.- Specified by:
writePayload
in interfaceMarshaller<Long>
- Throws:
IOException
-
readPayload
public Long readPayload(DataInput dataIn) throws IOException
Description copied from interface:Marshaller
Read the payload of the object from the DataInput stream.- Specified by:
readPayload
in interfaceMarshaller<Long>
- Returns:
- unmarshalled object
- Throws:
IOException
-
getFixedSize
public int getFixedSize()
- Specified by:
getFixedSize
in interfaceMarshaller<Long>
- Returns:
- -1 if the object do not always marshall to a fixed size, otherwise return that fixed size.
-
deepCopy
public Long deepCopy(Long source)
- Specified by:
deepCopy
in interfaceMarshaller<Long>
- Returns:
- a deep copy of the source object.
-
isDeepCopySupported
public boolean isDeepCopySupported()
- Specified by:
isDeepCopySupported
in interfaceMarshaller<Long>
- Returns:
- true if the
Marshaller.deepCopy(Object)
operations is supported.
-
-