|
||||||||||
| 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 Marshallerobj - 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 Marshallerobj - 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 Marshallerbuf - 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 unknown
public Object objectFromByteBuffer(byte[] buf,
int offset,
int length)
throws IOException,
ClassNotFoundException
Marshaller
objectFromByteBuffer in interface Marshallerbuf - 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 unknown
public ByteBuffer objectToBuffer(Object o)
throws IOException,
InterruptedException
MarshallerByteBuffer, which allows direct access to the byte
array with minimal array copying
objectToBuffer in interface Marshallero - 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 Marshallero - 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 Marshallero - Object for which serialized predictor will be returned
BufferSizePredictor
|
--> | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||