import org.simantics.structural.synchronization.protocol.SerializedVariable;
import org.simantics.structural.synchronization.protocol.SynchronizationEventHandler;
import org.simantics.structural.synchronization.protocol.SynchronizationException;
+import org.simantics.structural.synchronization.utils.ComponentBase;
+import org.simantics.structural.synchronization.utils.ComponentFactory;
+import org.simantics.structural.synchronization.utils.MappingBase;
+import org.simantics.structural.synchronization.utils.Solver;
+import org.slf4j.Logger;
import gnu.trove.map.hash.THashMap;
import gnu.trove.set.hash.THashSet;
}
public void reportProblem(String description) {
- System.err.println(description);
+ getLogger().error(description);
}
public void reportProblem(String description, Exception e) {
- System.err.println(description);
- e.printStackTrace();
+ getLogger().error(description, e);
}
public void addPostSynchronizationAction(Runnable action) {
public long getFromRevision() {
return mapping.currentRevision;
}
+
+ public abstract Logger getLogger();
}