com.bigdata.resources
Class JournalIndex.TupleSerializer

java.lang.Object
  extended by com.bigdata.btree.DefaultTupleSerializer<Long,JournalMetadata>
      extended by com.bigdata.resources.JournalIndex.TupleSerializer
All Implemented Interfaces:
ITupleSerializer<Long,JournalMetadata>, IKeyBuilderFactory, Externalizable, Serializable
Enclosing class:
JournalIndex

protected static class JournalIndex.TupleSerializer
extends DefaultTupleSerializer<Long,JournalMetadata>

Encapsulates key and value formation.

Version:
$Id: JournalIndex.java 5892 2012-01-27 13:22:11Z thompsonbry $
Author:
Bryan Thompson
See Also:
Serialized Form

Constructor Summary
JournalIndex.TupleSerializer()
          De-serialization ctor.
JournalIndex.TupleSerializer(IKeyBuilderFactory keyBuilderFactory)
          Ctor when creating a new instance.
 
Method Summary
 Long deserializeKey(ITuple tuple)
          Decodes the key as a commit time.
 void readExternal(ObjectInput in)
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class com.bigdata.btree.DefaultTupleSerializer
deserialize, getDefaultKeyBuilderFactory, getDefaultLeafKeysCoder, getDefaultValuesCoder, getKeyBuilder, getLeafKeysCoder, getLeafValuesCoder, newInstance, serializeKey, serializeVal, setLeafKeysCoder, setLeafValuesCoder, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JournalIndex.TupleSerializer

public JournalIndex.TupleSerializer()
De-serialization ctor.


JournalIndex.TupleSerializer

public JournalIndex.TupleSerializer(IKeyBuilderFactory keyBuilderFactory)
Ctor when creating a new instance.

Parameters:
keyBuilderFactory -
Method Detail

deserializeKey

public Long deserializeKey(ITuple tuple)
Decodes the key as a commit time.

Specified by:
deserializeKey in interface ITupleSerializer<Long,JournalMetadata>
Overrides:
deserializeKey in class DefaultTupleSerializer<Long,JournalMetadata>

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class DefaultTupleSerializer<Long,JournalMetadata>
Throws:
IOException
ClassNotFoundException

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class DefaultTupleSerializer<Long,JournalMetadata>
Throws:
IOException


Copyright © 2006-2011 SYSTAP, LLC. All Rights Reserved.