Class WrappedMessageByteBufferMarshaller
java.lang.Object
org.wildfly.clustering.marshalling.protostream.WrappedMessageByteBufferMarshaller
- All Implemented Interfaces:
ByteBufferMarshaller,Marshallability,Marshaller<Object,ByteBuffer>
A
ByteBufferMarshaller based on a ProtoStream WrappedMessage.- Author:
- Paul Ferraro
-
Field Summary
Fields inherited from interface org.wildfly.clustering.marshalling.ByteBufferMarshaller
LOGGERFields inherited from interface org.wildfly.clustering.marshalling.Marshallability
TRUE -
Constructor Summary
ConstructorsConstructorDescriptionWrappedMessageByteBufferMarshaller(org.infinispan.protostream.ImmutableSerializationContext context) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisMarshallable(Object object) Indicates whether the specified object can be marshalled.readFrom(InputStream input) Reads an object from the specified input stream.Returns the marshalled size of the specified object.voidwriteTo(OutputStream output, Object object) Writes the specified object to the specified output stream.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.wildfly.clustering.marshalling.ByteBufferMarshaller
getContextProvider, read, write
-
Constructor Details
-
WrappedMessageByteBufferMarshaller
public WrappedMessageByteBufferMarshaller(org.infinispan.protostream.ImmutableSerializationContext context)
-
-
Method Details
-
isMarshallable
Description copied from interface:MarshallabilityIndicates whether the specified object can be marshalled.- Specified by:
isMarshallablein interfaceMarshallability- Parameters:
object- an object to be marshalled- Returns:
- true, if the specified object can be marshalled, false otherwise
-
readFrom
Description copied from interface:ByteBufferMarshallerReads an object from the specified input stream.- Specified by:
readFromin interfaceByteBufferMarshaller- Parameters:
input- an input stream- Returns:
- the unmarshalled object
- Throws:
IOException- if the object could not be read
-
writeTo
Description copied from interface:ByteBufferMarshallerWrites the specified object to the specified output stream.- Specified by:
writeToin interfaceByteBufferMarshaller- Parameters:
output- an output streamobject- an object to marshal- Throws:
IOException- if the object could not be written
-
size
Description copied from interface:ByteBufferMarshallerReturns the marshalled size of the specified object.- Specified by:
sizein interfaceByteBufferMarshaller- Parameters:
object- the object whose marshalled size is to be computed- Returns:
- the marshalled size of the specified object.
-