public class JavaSerializationMarshaller extends AbstractMarshaller
marshallableTypeHints
Constructor and Description |
---|
JavaSerializationMarshaller() |
JavaSerializationMarshaller(ClassWhiteList whiteList) |
Modifier and Type | Method and Description |
---|---|
void |
initialize(ClassWhiteList classWhiteList)
An optional method which allows an implementation to respect the
ClassWhiteList associated with the
context, for example the EmbeddedCacheManager or RemoteCacheManager. |
boolean |
isMarshallable(Object o)
A method that checks whether the given object is marshallable as per the rules of this marshaller.
|
MediaType |
mediaType() |
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
ByteBuffer which takes
an estimated size as parameter. |
getBufferSizePredictor, objectFromByteBuffer, objectFromInputStream, objectToBuffer, objectToByteBuffer, objectToByteBuffer
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
start, stop
public JavaSerializationMarshaller()
public JavaSerializationMarshaller(ClassWhiteList whiteList)
public void initialize(ClassWhiteList classWhiteList)
Marshaller
ClassWhiteList
associated with the
context, for example the EmbeddedCacheManager or RemoteCacheManager.protected ByteBuffer objectToBuffer(Object o, int estimatedSize) throws IOException
AbstractMarshaller
ByteBuffer
which takes
an estimated size as parameter. A 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, ClassNotFoundException
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 errorClassNotFoundException
- if the class of the object trying to unmarshall is unknownpublic boolean isMarshallable(Object o)
Marshaller
o
- object to verify whether it's marshallable or notCopyright © 2021 JBoss by Red Hat. All rights reserved.