package com.all.appControl.control;
import java.util.concurrent.ThreadFactory;
public class ActionThreadFactory implements ThreadFactory {
private int count = 0;
@Override
public Thread newThread(Runnable r) {
count++;
Thread t = new Thread(r);
if (r instanceof ActionRunnable) {
t.setName(((ActionRunnable) r).getName() + "[" + count + "]");
} else {
t.setName("ActionRunner[" + count + "]");
}
return t;
}
}