Mercurial > hg > Database > Christie
view src/main/java/christie/codegear/StartCodeGear.java @ 2:bacdcb5e6dcf
change StartCodeGear static
author | Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp> |
---|---|
date | Tue, 12 Dec 2017 16:48:30 +0900 |
parents | 3ea61d0bfc34 |
children | e3bb0eea73f2 |
line wrap: on
line source
package christie.codegear; import java.util.HashMap; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeUnit; public interface StartCodeGear { HashMap<String, CodeGearManager> cgms = new HashMap<String, CodeGearManager>(); ThreadPoolExecutor threadPool = new ThreadPoolExecutor(Runtime.getRuntime().availableProcessors(), // initial number of threads Runtime.getRuntime().availableProcessors(), Integer.MAX_VALUE, // keepAliveTime TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>()); static CodeGearManager createCGM(String name){ CodeGearManager cgm = new CodeGearManager(threadPool); cgms.put(name, cgm); return cgm; } static CodeGearManager getCGM(String name){ return cgms.get(name); } }