org.helidb.backend
Interface RecordMoveListener<K,V,P>
- Type Parameters:
K - The type of keys in the database.V - The type of values in the database.P - The type of positions for records in the database.
public interface RecordMoveListener<K,V,P>
This is the interface of a listener for when a record is moved in a
DatabaseBackend. A record may be moved for instance when another
record is deleted or when the database backend is being defragmented.
- Since:
- 1.0
- Author:
- Karl Gustafsson
- In_jar:
- helidb-core
|
Method Summary |
void |
notifyRecordMoved(DatabaseBackend<? extends K,? extends V,? extends P> sender,
K key,
P oldPos,
P newPos)
This callback is called whenever a record is moved in the database
backend. |
notifyRecordMoved
void notifyRecordMoved(DatabaseBackend<? extends K,? extends V,? extends P> sender,
K key,
P oldPos,
P newPos)
- This callback is called whenever a record is moved in the database
backend.
- Parameters:
sender - The backend where the record is stored.key - The record's key.oldPos - The record's old position.newPos - The record's new position.