com.neeve.ods
Class StoreCommitEntry

java.lang.Object
  extended by com.neeve.ods.StoreCommitEntry

public final class StoreCommitEntry
extends Object

The store commit entry


Field Summary
 long checkpointVersion
           
 boolean commitEnd
           
 boolean commitStart
           
 IStoreObject.EncodingType contentEncodingType
           
 com.eaio.uuid.UUID id
           
 IStoreObject object
           
 short ofid
           
 IStoreBinding.Operation operation
           
 short otype
           
 PktBuffer serializedMetadata
           
 PktPacket serializedObject
           
 PktBuffer serializedPersisterMetadata
           
 long stableTransactionId
           
 long transactionId
           
 
Method Summary
 StoreCommitEntry checkAndPrepareSerializedObjectForWrite()
          This method should be called by the writer thread prior to write
 StoreCommitEntry commitEnd()
           
static StoreCommitEntry create()
           
 void dispose()
           
 void fin()
           
 StoreCommitEntry init(IStoreBinding.Operation operation, com.eaio.uuid.UUID id, short ofid, short otype, long transactionId, long stableTransactionId, long checkpointVersion, IStoreObject object, PktPacket serializedObject, IStoreObject.EncodingType contentEncodingType, boolean commitStart, boolean commitEnd)
           
 StoreCommitEntry init(PktPacket serializedObject)
           
 StoreCommitEntry init(StoreCommitEntry commitEntry)
           
 StoreCommitEntry prepareForDetachedWrite(boolean concurrentReadWrite)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

operation

public IStoreBinding.Operation operation

id

public com.eaio.uuid.UUID id

ofid

public short ofid

otype

public short otype

transactionId

public long transactionId

stableTransactionId

public long stableTransactionId

checkpointVersion

public long checkpointVersion

object

public IStoreObject object

serializedObject

public PktPacket serializedObject

contentEncodingType

public IStoreObject.EncodingType contentEncodingType

serializedMetadata

public PktBuffer serializedMetadata

serializedPersisterMetadata

public final PktBuffer serializedPersisterMetadata

commitStart

public boolean commitStart

commitEnd

public boolean commitEnd
Method Detail

create

public static final StoreCommitEntry create()

init

public final StoreCommitEntry init(IStoreBinding.Operation operation,
                                   com.eaio.uuid.UUID id,
                                   short ofid,
                                   short otype,
                                   long transactionId,
                                   long stableTransactionId,
                                   long checkpointVersion,
                                   IStoreObject object,
                                   PktPacket serializedObject,
                                   IStoreObject.EncodingType contentEncodingType,
                                   boolean commitStart,
                                   boolean commitEnd)

init

public final StoreCommitEntry init(PktPacket serializedObject)

init

public final StoreCommitEntry init(StoreCommitEntry commitEntry)

commitEnd

public final StoreCommitEntry commitEnd()

checkAndPrepareSerializedObjectForWrite

public final StoreCommitEntry checkAndPrepareSerializedObjectForWrite()
This method should be called by the writer thread prior to write


prepareForDetachedWrite

public final StoreCommitEntry prepareForDetachedWrite(boolean concurrentReadWrite)

dispose

public final void dispose()

fin

public final void fin()


Copyright © 2016 Neeve Research, LLC. All Rights Reserved.