package io.mycat.net; import java.util.concurrent.LinkedTransferQueue; /** * 生成一个有名字的(Nameable)Executor,容易进行跟踪和监控 * * @author wuzh */ public class ExecutorUtil { public static final NameableExecutor create(String name, int size) { NameableThreadFactory factory = new NameableThreadFactory(name, true); return new NameableExecutor(name, size, new LinkedTransferQueue<Runnable>(), factory); } public static final NamebleScheduledExecutor createSheduledExecute( String name, int size) { NameableThreadFactory factory = new NameableThreadFactory(name, true); return new NamebleScheduledExecutor(name, size, factory); } }