package org.simantics.modeling.scl;\r
\r
-import gnu.trove.map.hash.THashMap;\r
-\r
import java.io.IOException;\r
import java.util.Map;\r
import java.util.concurrent.ExecutorService;\r
import java.util.concurrent.ThreadPoolExecutor;\r
import java.util.concurrent.TimeUnit;\r
\r
-import org.simantics.Logger;\r
import org.simantics.databoard.Bindings;\r
import org.simantics.databoard.binding.Binding;\r
import org.simantics.databoard.binding.mutable.Variant;\r
import org.simantics.scl.runtime.tuple.Tuple0;\r
import org.simantics.simulator.variable.NodeManager;\r
import org.simantics.simulator.variable.Realm;\r
+import org.slf4j.Logger;\r
+import org.slf4j.LoggerFactory;\r
+\r
+import gnu.trove.map.hash.THashMap;\r
\r
public class SCLRealm implements Realm {\r
+ private static final Logger LOGGER = LoggerFactory.getLogger(SCLRealm.class);\r
+\r
public static final String SCL = "scl";\r
\r
THashMap<String,Type> contextTypes = new THashMap<String,Type>();\r
try {\r
runnable.run();\r
} catch (Throwable t) {\r
- Logger.defaultLogError(t);\r
+ LOGGER.error("Runnable failed in syncExec.", t);\r
} finally {\r
}\r
return;\r
try {\r
runnable.run();\r
} catch (Throwable t) {\r
- Logger.defaultLogError(t);\r
+ LOGGER.error("Runnable failed in syncExec.", t);\r
} finally {\r
executorThread = oldThread;\r
endSyncExec.release();\r
try {\r
runnable.run();\r
} catch (Throwable t) {\r
- Logger.defaultLogError(t);\r
+ LOGGER.error("Runnable failed in asyncExec.", t);\r
} finally {\r
}\r
return;\r