org.exist.storage.btree
Class UpdateValueLoggable
java.lang.Object
org.exist.storage.journal.AbstractLoggable
org.exist.storage.btree.BTAbstractLoggable
org.exist.storage.btree.UpdateValueLoggable
- All Implemented Interfaces:
- Loggable
- public class UpdateValueLoggable
- extends BTAbstractLoggable
- Author:
- wolf
|
Method Summary |
java.lang.String |
dump()
Default implementation returns the current LSN plus the
class name of the Loggable instance. |
int |
getLogSize()
Returns the size of the work load of this
entry. |
void |
read(java.nio.ByteBuffer in)
Read the entry. |
void |
redo()
Redo the underlying operation. |
void |
undo()
Undo, i.e. |
void |
write(java.nio.ByteBuffer out)
Write this entry to the specified ByteBuffer. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
pageNum
protected long pageNum
idx
protected int idx
key
protected Value key
pointer
protected long pointer
oldPointer
protected long oldPointer
UpdateValueLoggable
public UpdateValueLoggable(Txn transaction,
byte fileId,
long pageNum,
int idx,
Value key,
long pointer,
long oldPointer)
- Parameters:
transaction -
UpdateValueLoggable
public UpdateValueLoggable(DBBroker broker,
long transactionId)
- Parameters:
broker - transactionId -
write
public void write(java.nio.ByteBuffer out)
- Description copied from interface:
Loggable
- Write this entry to the specified ByteBuffer.
- Specified by:
write in interface Loggable- Overrides:
write in class BTAbstractLoggable
read
public void read(java.nio.ByteBuffer in)
- Description copied from interface:
Loggable
- Read the entry.
- Specified by:
read in interface Loggable- Overrides:
read in class BTAbstractLoggable
getLogSize
public int getLogSize()
- Description copied from interface:
Loggable
- Returns the size of the work load of this
entry.
- Specified by:
getLogSize in interface Loggable- Overrides:
getLogSize in class BTAbstractLoggable
redo
public void redo()
throws LogException
- Description copied from interface:
Loggable
- Redo the underlying operation. This method is
called by
RecoveryManager.
- Specified by:
redo in interface Loggable- Overrides:
redo in class AbstractLoggable
- Throws:
LogException
undo
public void undo()
throws LogException
- Description copied from interface:
Loggable
- Undo, i.e. roll back, the underlying operation. The method
is called by
RecoveryManager.
- Specified by:
undo in interface Loggable- Overrides:
undo in class AbstractLoggable
- Throws:
LogException
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
<oXygen/>
XML Editor
provides support for editing and debugging XQuery
expressions against the eXist XML Database.