import org.simantics.simulation.experiment.IExperiment;
import org.simantics.simulation.experiment.IExperimentListener;
import org.simantics.simulation.ontology.SimulationResource;
-import org.simantics.utils.datastructures.Callback;
import org.simantics.utils.ui.ErrorLogger;
/**
_run.set(run);
}
- }, new Callback<DatabaseException>() {
- @Override
- public void run(DatabaseException e) {
- if (e != null) {
- if (listener != null)
- listener.onFailure(e);
- else
- ErrorLogger.defaultLogError(e);
- } else {
- attachStateListener(session, experiment, _run.get());
- if (successCallback != null)
- successCallback.accept(_run.get());
- if (listener != null)
- listener.onExperimentActivated(experiment);
- }
+ }, e -> {
+ if (e != null) {
+ if (listener != null)
+ listener.onFailure(e);
+ else
+ ErrorLogger.defaultLogError(e);
+ } else {
+ attachStateListener(session, experiment, _run.get());
+ if (successCallback != null)
+ successCallback.accept(_run.get());
+ if (listener != null)
+ listener.onExperimentActivated(experiment);
}
});
}
CommentMetadata cm = graph.getMetadata(CommentMetadata.class);
graph.addMetadata(cm.add("Attaching state listener to track isActive for run"));
}
- }, new Callback<DatabaseException>() {
- @Override
- public void run(DatabaseException e) {
- if (e != null)
- ErrorLogger.defaultLogError(e);
- }
+ }, e -> {
+ if (e != null)
+ ErrorLogger.defaultLogError(e);
});
}
}