package org.osmdroid.tileprovider.modules;
import java.util.concurrent.ThreadFactory;
/**
*
* @author Jastrzab
*/
public class ConfigurablePriorityThreadFactory implements ThreadFactory {
private final int mPriority;
private final String mName;
public ConfigurablePriorityThreadFactory(final int pPriority, final String pName) {
mPriority = pPriority;
mName = pName;
}
@Override
public Thread newThread(final Runnable pRunnable) {
final Thread thread = new Thread(pRunnable);
thread.setPriority(mPriority);
if (mName != null) {
thread.setName(mName);
}
return thread;
}
}