/*
* @(#) StageThreadFactory.java
* Created Dec 27, 2011 by oleg
* (C) ONE, SIA
*/
package org.apache.cassandra.concurrent;
/**
* @author Oleg Anastasyev<oa@hq.one.lv>
*
*/
public class StageThreadFactory extends NamedThreadFactory
{
/**
* @param id
* @param priority
*/
public StageThreadFactory(String id, int priority)
{
super(id, priority);
}
/**
* @param id
*/
public StageThreadFactory(String id)
{
super(id);
}
public Thread newThread(Runnable runnable)
{
String name = id + ":" + n.getAndIncrement();
Thread thread = new StageThread(this,runnable, name);
thread.setPriority(priority);
return thread;
}
}