org.codehaus.mojo.shitty.util
Class NamedThreadFactory

java.lang.Object
  extended by org.codehaus.mojo.shitty.util.NamedThreadFactory
All Implemented Interfaces:
edu.emory.mathcs.backport.java.util.concurrent.ThreadFactory

public class NamedThreadFactory
extends java.lang.Object
implements edu.emory.mathcs.backport.java.util.concurrent.ThreadFactory

A ThreadFactory which automatically generates thread names based off of a pre-configured basename passed in during construction and a unique index.

Version:
$Id: NamedThreadFactory.java 6725 2008-04-08 12:00:40Z user57 $
Author:
Jason Dillon

Constructor Summary
NamedThreadFactory(java.lang.Class type)
           
NamedThreadFactory(java.lang.Class type, java.lang.String suffix)
           
NamedThreadFactory(java.lang.String baseName)
           
NamedThreadFactory(java.lang.String baseName, java.lang.ThreadGroup group)
           
 
Method Summary
protected  void configure(java.lang.Thread t)
           
protected  java.lang.String createName()
           
 long current()
           
 java.lang.String getBaseName()
           
 java.lang.ThreadGroup getGroup()
           
 java.lang.Thread newThread(java.lang.Runnable task)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NamedThreadFactory

public NamedThreadFactory(java.lang.String baseName,
                          java.lang.ThreadGroup group)

NamedThreadFactory

public NamedThreadFactory(java.lang.String baseName)

NamedThreadFactory

public NamedThreadFactory(java.lang.Class type)

NamedThreadFactory

public NamedThreadFactory(java.lang.Class type,
                          java.lang.String suffix)
Method Detail

getBaseName

public java.lang.String getBaseName()

getGroup

public java.lang.ThreadGroup getGroup()

current

public long current()

newThread

public java.lang.Thread newThread(java.lang.Runnable task)
Specified by:
newThread in interface edu.emory.mathcs.backport.java.util.concurrent.ThreadFactory

createName

protected java.lang.String createName()

configure

protected void configure(java.lang.Thread t)


Copyright © 2007-2010. All Rights Reserved.