package edu.harvard.mcb.leschziner.event.checkpoint; import edu.harvard.mcb.leschziner.classify.DistributedClassifier; import edu.harvard.mcb.leschziner.event.Checkpoint; public class ClassifierLoadCheckpoint extends Checkpoint { protected DistributedClassifier classifier; protected boolean classifying; public ClassifierLoadCheckpoint(DistributedClassifier classifier) { super(); this.classifier = classifier; classifying = false; } @Override public void onReached() { reached = true; setDependentExpectations(1); classifier.getEventQueue().removeItemListener(this); System.out.println("[" + this + "]: Classifying " + this.completions); // Start the classification classifier.classifyAll(); classifying = true; } public boolean isClassifying() { return classifying; } }