org.apache.derby.iapi.store.raw
Interface Compensation
-
- All Superinterfaces:
- java.io.Externalizable, Formatable, Loggable, java.io.Serializable, TypedFormat
- All Known Implementing Classes:
- ContainerUndoOperation, EncryptContainerUndoOperation, LogicalUndoOperation, PhysicalUndoOperation
public interface Compensation extends Loggable
A Compensation operation can compensate for the action of a log operation. A Compensation operation itself is not undo-able, i.e., it is loggable but not undoable. A Compensation operation is generated by the logging system when it calls undoable.generateUndo(). GenerateUndo should be the only way a compensation operation can be made.
-
-
Field Summary
-
Fields inherited from interface org.apache.derby.iapi.store.raw.Loggable
ABORT, BI_LOG, CHECKSUM, COMMIT, COMPENSATION, FILE_RESOURCE, FIRST, LAST, PREPARE, RAWSTORE, XA_NEEDLOCK
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method and Description voidsetUndoOp(Undoable op)Set up the undoable operation during recovery redo.-
Methods inherited from interface org.apache.derby.iapi.store.raw.Loggable
doMe, getPreparedLog, group, needsRedo, releaseResource
-
Methods inherited from interface org.apache.derby.iapi.services.io.TypedFormat
getTypeFormatId
-
-
-
-
Method Detail
-
setUndoOp
void setUndoOp(Undoable op)
Set up the undoable operation during recovery redo.- Parameters:
op- the Undoable operation- See Also:
Loggable.needsRedo(org.apache.derby.iapi.store.raw.Transaction)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG