package io.mycat.net;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ThreadFactory;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
/**
* @author wuzh
*/
public class NameableExecutor extends ThreadPoolExecutor implements NameableExecutorService{
protected final String name;
public NameableExecutor(String name, int size, BlockingQueue<Runnable> queue, ThreadFactory factory) {
super(size, size, Long.MAX_VALUE, TimeUnit.NANOSECONDS, queue, factory);
this.name = name;
}
public String getName() {
return name;
}
}