org.terracotta.modules.ehcache.store
Class ElementSerializationStrategy

java.lang.Object
  extended by org.terracotta.cache.serialization.DsoSerializationStrategy<AbstractElementData>
      extended by org.terracotta.modules.ehcache.store.ElementSerializationStrategy
All Implemented Interfaces:
com.tc.object.bytecode.NotClearable, SerializationStrategy<AbstractElementData>
Direct Known Subclasses:
HibernateElementSerializationStrategy

public class ElementSerializationStrategy
extends DsoSerializationStrategy<AbstractElementData>


Nested Class Summary
 
Nested classes/interfaces inherited from class org.terracotta.cache.serialization.DsoSerializationStrategy
DsoSerializationStrategy.OIS, DsoSerializationStrategy.OOS
 
Field Summary
 
Fields inherited from class org.terracotta.cache.serialization.DsoSerializationStrategy
HIGH_BIT, oscSerializer
 
Constructor Summary
ElementSerializationStrategy()
           
 
Method Summary
 AbstractElementData deserialize(byte[] data)
           
 AbstractElementData deserialize(byte[] data, ClassLoader loader)
           
 byte[] serialize(AbstractElementData element)
           
 
Methods inherited from class org.terracotta.cache.serialization.DsoSerializationStrategy
decodeInt, encodeInt, generateStringKeyFor, writeStringKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ElementSerializationStrategy

public ElementSerializationStrategy()
Method Detail

deserialize

public AbstractElementData deserialize(byte[] data)
                                throws IOException,
                                       ClassNotFoundException
Specified by:
deserialize in interface SerializationStrategy<AbstractElementData>
Overrides:
deserialize in class DsoSerializationStrategy<AbstractElementData>
Throws:
IOException
ClassNotFoundException

deserialize

public AbstractElementData deserialize(byte[] data,
                                       ClassLoader loader)
                                throws IOException,
                                       ClassNotFoundException
Specified by:
deserialize in interface SerializationStrategy<AbstractElementData>
Overrides:
deserialize in class DsoSerializationStrategy<AbstractElementData>
Throws:
IOException
ClassNotFoundException

serialize

public byte[] serialize(AbstractElementData element)
                 throws IOException
Specified by:
serialize in interface SerializationStrategy<AbstractElementData>
Overrides:
serialize in class DsoSerializationStrategy<AbstractElementData>
Throws:
IOException


Copyright © 2010 Terracotta, Inc.. All Rights Reserved.