|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.cache.marshall.AbstractMarshaller
org.jboss.cache.marshall.VersionAwareMarshaller
public class VersionAwareMarshaller
A delegate to various other marshallers like CacheMarshaller200.
This delegating marshaller adds versioning information to the stream when marshalling objects and
is able to pick the appropriate marshaller to delegate to based on the versioning information when
unmarshalling objects.
| Field Summary |
|---|
| Fields inherited from class org.jboss.cache.marshall.AbstractMarshaller |
|---|
configuration, defaultClassLoader, defaultInactive, regionManager, trace, useRefs, useRegionBasedMarshalling |
| Constructor Summary | |
|---|---|
VersionAwareMarshaller()
|
|
| Method Summary | |
|---|---|
protected int |
getCustomMarshallerVersionInt()
|
void |
initReplicationVersions()
|
java.lang.Object |
objectFromByteBuffer(byte[] bytes,
int offset,
int len)
|
java.lang.Object |
objectFromObjectStream(java.io.ObjectInputStream in)
Unmarshalls an object from an ObjectInputStream |
java.lang.Object |
objectFromStream(java.io.InputStream is)
Unmarshalls an object from an InputStream |
ByteBuffer |
objectToBuffer(java.lang.Object obj)
A specialized form of RpcDispatcher.Marshaller2.objectToBuffer(Object) that returns an instance
of ByteBuffer instead of Buffer. |
void |
objectToObjectStream(java.lang.Object obj,
java.io.ObjectOutputStream out)
Marshalls an object to a given ObjectOutputStream |
void |
objectToObjectStream(java.lang.Object obj,
java.io.ObjectOutputStream out,
Fqn region)
Overloaded form of Marshaller.objectToObjectStream(Object,java.io.ObjectOutputStream) which adds a hint to the Fqn region |
RegionalizedMethodCall |
regionalizedMethodCallFromByteBuffer(byte[] buf)
Returns a RegionalizedMethodCall from a byte buffer. |
| Methods inherited from class org.jboss.cache.marshall.AbstractMarshaller |
|---|
extractFqn, init, initLogger, objectFromByteBuffer, objectToByteBuffer, regionalizedMethodCallFromObjectStream |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public VersionAwareMarshaller()
| Method Detail |
|---|
public void initReplicationVersions()
protected int getCustomMarshallerVersionInt()
public ByteBuffer objectToBuffer(java.lang.Object obj)
throws java.lang.Exception
MarshallerRpcDispatcher.Marshaller2.objectToBuffer(Object) that returns an instance
of ByteBuffer instead of Buffer.
objectToBuffer in interface MarshallerobjectToBuffer in interface org.jgroups.blocks.RpcDispatcher.Marshaller2objectToBuffer in class AbstractMarshallerobj - object to marshall
java.lang.Exception
public java.lang.Object objectFromByteBuffer(byte[] bytes,
int offset,
int len)
throws java.lang.Exception
objectFromByteBuffer in interface org.jgroups.blocks.RpcDispatcher.Marshaller2objectFromByteBuffer in class AbstractMarshallerjava.lang.Exception
public RegionalizedMethodCall regionalizedMethodCallFromByteBuffer(byte[] buf)
throws java.lang.Exception
MarshallerRpcDispatcher.Marshaller.objectFromByteBuffer(byte[])
regionalizedMethodCallFromByteBuffer in interface MarshallerregionalizedMethodCallFromByteBuffer in class AbstractMarshallerbuf - byte buffer
java.lang.Exception - if there are issues
public java.lang.Object objectFromStream(java.io.InputStream is)
throws java.lang.Exception
MarshallerInputStream
objectFromStream in interface MarshallerobjectFromStream in class AbstractMarshalleris - stream to unmarshall from
java.lang.Exception
public void objectToObjectStream(java.lang.Object obj,
java.io.ObjectOutputStream out,
Fqn region)
throws java.lang.Exception
MarshallerMarshaller.objectToObjectStream(Object,java.io.ObjectOutputStream) which adds a hint to the Fqn region
obj - object to marshallout - stream to marshall toregion - fqn that this object pertains to
java.lang.Exception
public void objectToObjectStream(java.lang.Object obj,
java.io.ObjectOutputStream out)
throws java.lang.Exception
MarshallerObjectOutputStream
obj - object to marshallout - stream to marshall to
java.lang.Exception
public java.lang.Object objectFromObjectStream(java.io.ObjectInputStream in)
throws java.lang.Exception
MarshallerObjectInputStream
in - stream to unmarshall from
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||