org.apache.activemq.store.kahadb.disk.util
Class LocationMarshaller

java.lang.Object
  extended by org.apache.activemq.store.kahadb.disk.util.LocationMarshaller
All Implemented Interfaces:
Marshaller<Location>

public class LocationMarshaller
extends Object
implements Marshaller<Location>


Field Summary
static LocationMarshaller INSTANCE
           
 
Constructor Summary
LocationMarshaller()
           
 
Method Summary
 Location deepCopy(Location source)
           
 int getFixedSize()
           
 boolean isDeepCopySupported()
           
 Location readPayload(DataInput dataIn)
          Read the payload of the object from the DataInput stream.
 void writePayload(Location object, DataOutput dataOut)
          Write the payload of the object to the DataOutput stream.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final LocationMarshaller INSTANCE
Constructor Detail

LocationMarshaller

public LocationMarshaller()
Method Detail

readPayload

public Location readPayload(DataInput dataIn)
                     throws IOException
Description copied from interface: Marshaller
Read the payload of the object from the DataInput stream.

Specified by:
readPayload in interface Marshaller<Location>
Returns:
unmarshalled object
Throws:
IOException

writePayload

public void writePayload(Location object,
                         DataOutput dataOut)
                  throws IOException
Description copied from interface: Marshaller
Write the payload of the object to the DataOutput stream.

Specified by:
writePayload in interface Marshaller<Location>
Throws:
IOException

getFixedSize

public int getFixedSize()
Specified by:
getFixedSize in interface Marshaller<Location>
Returns:
-1 if the object do not always marshall to a fixed size, otherwise return that fixed size.

deepCopy

public Location deepCopy(Location source)
Specified by:
deepCopy in interface Marshaller<Location>
Returns:
a deep copy of the source object.

isDeepCopySupported

public boolean isDeepCopySupported()
Specified by:
isDeepCopySupported in interface Marshaller<Location>
Returns:
true if the Marshaller.deepCopy(Object) operations is supported.


Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.