package com.sleepycat.je;
import com.sleepycat.je.txn.Locker;
import de.ovgu.cide.jakutil.*;
class SecondaryTrigger implements DatabaseTrigger {
private SecondaryDatabase secDb;
SecondaryTrigger( SecondaryDatabase secDb){
this.secDb=secDb;
}
final SecondaryDatabase getDb(){
return secDb;
}
public void triggerAdded( Database db){
}
public void triggerRemoved( Database db){
secDb.clearPrimary();
}
public void databaseUpdated( Database db, Locker locker, DatabaseEntry priKey, DatabaseEntry oldData, DatabaseEntry newData) throws DatabaseException {
secDb.updateSecondary(locker,null,priKey,oldData,newData);
}
}