private JobManager() { instance = this; initDebugOptions(); synchronized (lock) { waiting = new JobQueue(false); sleeping = new JobQueue(true); running = new HashSet(10); pool = new WorkerPool(this); } pool.setDaemon(JobOSGiUtils.getDefault().useDaemonThreads()); }
private JobManager() { instance = this; synchronized (lock) { waiting = new JobQueue(false); waitingThreadJobs = new JobQueue(false, false); sleeping = new JobQueue(true); running = new HashSet<InternalJob>(10); yielding = new HashSet<InternalJob>(10); pool = new WorkerPool(this); } pool.setDaemon(JobOSGiUtils.getDefault().useDaemonThreads()); internalWorker = new InternalWorker(this); internalWorker.setDaemon(JobOSGiUtils.getDefault().useDaemonThreads()); internalWorker.start(); jobListeners.add(jobGroupUpdater); }
private JobManager() { instance = this; synchronized (lock) { waiting = new JobQueue(false); waitingThreadJobs = new JobQueue(false, false); sleeping = new JobQueue(true); running = new HashSet<>(10); yielding = new HashSet<>(10); pool = new WorkerPool(this); } pool.setDaemon(JobOSGiUtils.getDefault().useDaemonThreads()); internalWorker = new InternalWorker(this); internalWorker.setDaemon(JobOSGiUtils.getDefault().useDaemonThreads()); internalWorker.start(); jobListeners.add(jobGroupUpdater); }
private JobManager() { instance = this; initDebugOptions(); synchronized (lock) { waiting = new JobQueue(false); waitingThreadJobs = new JobQueue(false, false); sleeping = new JobQueue(true); running = new HashSet(10); yielding = new HashSet(10); pool = new WorkerPool(this); } pool.setDaemon(JobOSGiUtils.getDefault().useDaemonThreads()); internalWorker = new InternalWorker(this); internalWorker.setDaemon(JobOSGiUtils.getDefault().useDaemonThreads()); internalWorker.start(); }