|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exist.storage.journal.AbstractLoggable
org.exist.storage.dom.AddValueLoggable
| Field Summary | |
protected DOMFile |
domDb
|
protected long |
pageNum
|
protected short |
tid
|
protected byte[] |
value
|
| Fields inherited from class org.exist.storage.journal.AbstractLoggable |
lsn, transactId, type |
| Constructor Summary | |
|
AddValueLoggable()
|
protected |
AddValueLoggable(byte id,
DBBroker broker,
long transactionId)
|
protected |
AddValueLoggable(byte id,
Txn transaction,
long pageNum,
short tid,
byte[] value)
|
|
AddValueLoggable(DBBroker broker,
long transactionId)
|
|
AddValueLoggable(Txn transaction,
long pageNum,
short tid,
byte[] value)
|
| Method Summary | |
void |
clear(Txn transaction,
long pageNum,
short tid,
byte[] value)
|
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 org.exist.storage.journal.AbstractLoggable |
clear, getLogType, getLsn, getTransactionId, setLsn |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected DOMFile domDb
protected long pageNum
protected short tid
protected byte[] value
| Constructor Detail |
public AddValueLoggable()
public AddValueLoggable(Txn transaction,
long pageNum,
short tid,
byte[] value)
protected AddValueLoggable(byte id,
Txn transaction,
long pageNum,
short tid,
byte[] value)
public AddValueLoggable(DBBroker broker,
long transactionId)
protected AddValueLoggable(byte id,
DBBroker broker,
long transactionId)
| Method Detail |
public void clear(Txn transaction,
long pageNum,
short tid,
byte[] value)
public void write(java.nio.ByteBuffer out)
Loggable
out - public void read(java.nio.ByteBuffer in)
Loggable
in - public int getLogSize()
Loggable
public void redo()
throws LogException
LoggableRecoveryManager.
redo in interface Loggableredo in class AbstractLoggableLogException
public void undo()
throws LogException
LoggableRecoveryManager.
undo in interface Loggableundo in class AbstractLoggableLogExceptionpublic java.lang.String dump()
AbstractLoggable
dump in interface Loggabledump in class AbstractLoggable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||