org.exist.storage.txn
Class Checkpoint

java.lang.Object
  extended byorg.exist.storage.journal.AbstractLoggable
      extended byorg.exist.storage.txn.Checkpoint
All Implemented Interfaces:
Loggable

public class Checkpoint
extends AbstractLoggable

Author:
wolf

Constructor Summary
Checkpoint(DBBroker broker, long transactionId)
           
Checkpoint(long transactionId)
           
 
Method Summary
 java.lang.String dump()
          Default implementation returns the current LSN plus the class name of the Loggable instance.
 java.lang.String getDateString()
           
 int getLogSize()
          Returns the size of the work load of this entry.
 long getStoredLsn()
           
 void read(java.nio.ByteBuffer in)
          Read the entry.
 void write(java.nio.ByteBuffer out)
          Write this entry to the specified ByteBuffer.
 
Methods inherited from class org.exist.storage.journal.AbstractLoggable
clear, getLogType, getLsn, getTransactionId, redo, setLsn, undo
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Checkpoint

public Checkpoint(long transactionId)

Checkpoint

public Checkpoint(DBBroker broker,
                  long transactionId)
Method Detail

write

public void write(java.nio.ByteBuffer out)
Description copied from interface: Loggable
Write this entry to the specified ByteBuffer.

Parameters:
out -

read

public void read(java.nio.ByteBuffer in)
Description copied from interface: Loggable
Read the entry.

Parameters:
in -

getStoredLsn

public long getStoredLsn()

getLogSize

public int getLogSize()
Description copied from interface: Loggable
Returns the size of the work load of this entry.

Returns:
size of the work load of this entry.

getDateString

public java.lang.String getDateString()

dump

public java.lang.String dump()
Description copied from class: AbstractLoggable
Default implementation returns the current LSN plus the class name of the Loggable instance.

Specified by:
dump in interface Loggable
Overrides:
dump in class AbstractLoggable


Copyright (C) Wolfgang Meier. All rights reserved.