org.exist.storage.btree
Class BTAbstractLoggable

java.lang.Object
  extended byorg.exist.storage.journal.AbstractLoggable
      extended byorg.exist.storage.btree.BTAbstractLoggable
All Implemented Interfaces:
Loggable
Direct Known Subclasses:
CreateBTNodeLoggable, InsertValueLoggable, RemoveValueLoggable, SetParentLoggable, UpdatePageLoggable, UpdateValueLoggable

public abstract class BTAbstractLoggable
extends AbstractLoggable

Author:
wolf

Field Summary
protected  NativeBroker broker
           
protected  byte fileId
           
 
Fields inherited from class org.exist.storage.journal.AbstractLoggable
lsn, transactId, type
 
Constructor Summary
BTAbstractLoggable(byte type, byte fileId, Txn transaction)
           
BTAbstractLoggable(byte type, DBBroker broker, long transactionId)
           
 
Method Summary
 int getLogSize()
          Returns the size of the work load of this entry.
protected  BTree getStorage()
           
 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, dump, getLogType, getLsn, getTransactionId, redo, setLsn, undo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fileId

protected byte fileId

broker

protected NativeBroker broker
Constructor Detail

BTAbstractLoggable

public BTAbstractLoggable(byte type,
                          byte fileId,
                          Txn transaction)
Parameters:
type -

BTAbstractLoggable

public BTAbstractLoggable(byte type,
                          DBBroker broker,
                          long transactionId)
Method Detail

getStorage

protected BTree getStorage()

read

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

Parameters:
in -

write

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

Parameters:
out -

getLogSize

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

Returns:


<oXygen/> XML Editor provides support for editing and debugging XQuery expressions against the eXist XML Database.