|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.infinispan.loaders.remote.wrapper.HotRodEntryMarshaller
public class HotRodEntryMarshaller
HotRodEntryMarshaller.
Constructor Summary | |
---|---|
HotRodEntryMarshaller()
|
Method Summary | |
---|---|
BufferSizePredictor |
getBufferSizePredictor(Object o)
Returns a marshalled payload size predictor for a particular type. |
boolean |
isMarshallable(Object o)
A method that checks whether the given object is marshallable as per the rules of this marshaller. |
Object |
objectFromByteBuffer(byte[] buf)
Unmarshalls an object from a byte array. |
Object |
objectFromByteBuffer(byte[] buf,
int offset,
int length)
Unmarshalls an object from a specific portion of a byte array. |
ByteBuffer |
objectToBuffer(Object o)
A method that returns an instance of ByteBuffer , which allows direct access to the byte
array with minimal array copying |
byte[] |
objectToByteBuffer(Object obj)
Marshalls an object to a byte array. |
byte[] |
objectToByteBuffer(Object obj,
int estimatedSize)
Marshalls an object to a byte array. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HotRodEntryMarshaller()
Method Detail |
---|
public byte[] objectToByteBuffer(Object obj, int estimatedSize) throws IOException, InterruptedException
Marshaller
objectToByteBuffer
in interface Marshaller
obj
- object to convert to a byte array. Must not be null.estimatedSize
- an estimate of how large the resulting byte array may be
IOException
- if marshalling cannot complete due to some I/O error
InterruptedException
- if the marshalling was interrupted. Clients should take this as a sign that
the marshaller is no longer available, maybe due to shutdown, and so no more unmarshalling should be attempted.public byte[] objectToByteBuffer(Object obj) throws IOException, InterruptedException
Marshaller
objectToByteBuffer
in interface Marshaller
obj
- object to convert to a byte array. Must not be null.
IOException
- if marshalling cannot complete due to some I/O error
InterruptedException
- if the marshalling process was interrupted. Clients should take this as a sign that
the marshaller is no longer available, maybe due to shutdown, and so no more marshalling should be attempted.public Object objectFromByteBuffer(byte[] buf) throws IOException, ClassNotFoundException
Marshaller
objectFromByteBuffer
in interface Marshaller
buf
- byte array containing the binary representation of an object. Must not be null.
IOException
- if unmarshalling cannot complete due to some I/O error
ClassNotFoundException
- if the class of the object trying to unmarshall is unknownpublic Object objectFromByteBuffer(byte[] buf, int offset, int length) throws IOException, ClassNotFoundException
Marshaller
objectFromByteBuffer
in interface Marshaller
buf
- byte array containing the binary representation of an object. Must not be null.offset
- point in buffer to start readinglength
- number of bytes to consider
IOException
- if unmarshalling cannot complete due to some I/O error
ClassNotFoundException
- if the class of the object trying to unmarshall is unknownpublic ByteBuffer objectToBuffer(Object o) throws IOException, InterruptedException
Marshaller
ByteBuffer
, which allows direct access to the byte
array with minimal array copying
objectToBuffer
in interface Marshaller
o
- object to marshall
IOException
- if marshalling cannot complete due to some I/O error
InterruptedException
- if the marshalling process was interrupted. Clients should take this as a sign that
the marshaller is no longer available, maybe due to shutdown, and so no more marshalling should be attempted.public boolean isMarshallable(Object o) throws Exception
Marshaller
isMarshallable
in interface Marshaller
o
- object to verify whether it's marshallable or not
Exception
- if while checking whether the object was serializable or not, an exception arosepublic BufferSizePredictor getBufferSizePredictor(Object o)
Marshaller
getBufferSizePredictor
in interface Marshaller
o
- Object for which serialized predictor will be returned
BufferSizePredictor
|
--> | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |