public static ExecutorFactory singleton() { if (instance == null) { synchronized (_executorLock) { if (instance == null) { instance = new ExecutorFactory(); } } } return instance; }
SchedulerFactory() { ZeppelinConfiguration zConf = ZeppelinConfiguration.create(); int threadPoolSize = zConf.getInt(ZeppelinConfiguration.ConfVars.ZEPPELIN_INTERPRETER_SCHEDULER_POOL_SIZE); LOGGER.info("Scheduler Thread Pool Size: " + threadPoolSize); executor = ExecutorFactory.singleton().createOrGet(SCHEDULER_EXECUTOR_NAME, threadPoolSize); }
public void shutdownAll() { synchronized (executors) { for (String name : executors.keySet()) { shutdown(name); } } } }
ExecutorService executor = ExecutorFactory.singleton().createOrGet("angularObjectWatcher", 50); for (final AngularObjectWatcher w : ws) { executor.submit(new Runnable() {