public class ApacheAvroMarshaller extends AbstractMarshaller
marshallableTypeHints
Constructor and Description |
---|
ApacheAvroMarshaller() |
Modifier and Type | Method and Description |
---|---|
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,
int offset,
int length)
Unmarshalls an object from a specific portion of a byte array.
|
protected ByteBuffer |
objectToBuffer(Object o,
int estimatedSize)
This is a convenience method for converting an object into a
org.infinispan.io.ByteBuffer which takes
an estimated size as parameter. |
getBufferSizePredictor, objectFromByteBuffer, objectFromInputStream, objectToBuffer, objectToByteBuffer, objectToByteBuffer
protected ByteBuffer objectToBuffer(Object o, int estimatedSize) throws IOException
AbstractMarshaller
org.infinispan.io.ByteBuffer
which takes
an estimated size as parameter. A org.infinispan.io.ByteBuffer
allows direct access to the byte
array with minimal array copyingobjectToBuffer
in class AbstractMarshaller
o
- object to marshallestimatedSize
- an estimate of how large the resulting byte array may beIOException
public Object objectFromByteBuffer(byte[] buf, int offset, int length) throws IOException
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 considerIOException
- if unmarshalling cannot complete due to some I/O errorpublic boolean isMarshallable(Object o)
Marshaller
o
- object to verify whether it's marshallable or notCopyright © 2014 JBoss, a division of Red Hat. All Rights Reserved.