Class JBossByteBufferMarshaller
java.lang.Object
org.wildfly.clustering.marshalling.AbstractByteBufferMarshaller
org.wildfly.clustering.marshalling.jboss.JBossByteBufferMarshaller
- All Implemented Interfaces:
ByteBufferMarshaller,Marshallability,Marshaller<Object,ByteBuffer>
A
ByteBufferMarshaller based on JBoss Marshalling.- Author:
- Paul Ferraro
-
Field Summary
Fields inherited from interface org.wildfly.clustering.marshalling.Marshallability
TRUE -
Constructor Summary
ConstructorsConstructorDescriptionJBossByteBufferMarshaller(org.jboss.marshalling.MarshallingConfiguration configuration, ClassLoader loader) Creates an unversioned marshaller using a single marshalling configuration.JBossByteBufferMarshaller(MarshallingConfigurationRepository repository, ClassLoader loader) Creates a versioned marshaller supporting multiple marshalling configurations. -
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.toString()voidwriteTo(OutputStream output, Object value) Writes the specified object to the specified output stream.Methods inherited from class org.wildfly.clustering.marshalling.AbstractByteBufferMarshaller
getContextProviderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.wildfly.clustering.marshalling.ByteBufferMarshaller
read, size, write
-
Constructor Details
-
JBossByteBufferMarshaller
Creates a versioned marshaller supporting multiple marshalling configurations.- Parameters:
repository- a repository of marshalling configurationsloader- a class loader
-
JBossByteBufferMarshaller
public JBossByteBufferMarshaller(org.jboss.marshalling.MarshallingConfiguration configuration, ClassLoader loader) Creates an unversioned marshaller using a single marshalling configuration.- Parameters:
configuration- a marshalling configurationloader- a loader
-
-
Method Details
-
readFrom
Description copied from interface:ByteBufferMarshallerReads an object from the specified input stream.- 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.- Parameters:
output- an output streamvalue- an object to marshal- Throws:
IOException- if the object could not be written
-
isMarshallable
Description copied from interface:MarshallabilityIndicates whether the specified object can be marshalled.- Parameters:
object- an object to be marshalled- Returns:
- true, if the specified object can be marshalled, false otherwise
-
toString
-