package com.sleepycat.je.recovery;
public class Checkpointer {
private void trace( EnvironmentImpl envImpl, String invokingSource, boolean success){
StringBuffer sb=new StringBuffer();
sb.append("Checkpoint ").append(checkpointId);
sb.append(": source=").append(invokingSource);
sb.append(" success=").append(success);
this.hook516(sb);
Tracer.trace(Level.CONFIG,envImpl,sb.toString());
}
protected void hook516( StringBuffer sb){
}
@MethodObject static class Checkpointer_doCheckpoint {
protected void hook522() throws DatabaseException {
traced=false;
original();
}
protected void hook523() throws DatabaseException {
_this.trace(_this.envImpl,invokingSource,true);
traced=true;
original();
}
protected void hook524() throws DatabaseException {
if (!traced) {
_this.trace(_this.envImpl,invokingSource,success);
}
original();
}
}
}