at.molindo.utils.concurrent
Class FactoryThread

java.lang.Object
  extended by java.lang.Thread
      extended by at.molindo.utils.concurrent.FactoryThread
All Implemented Interfaces:
Runnable

public class FactoryThread
extends Thread


Nested Class Summary
static class FactoryThread.FactoryThreadGroup
           
static interface FactoryThread.IRunnableFactory
           
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
FactoryThread(FactoryThread.IRunnableFactory factory)
           
FactoryThread(FactoryThread.IRunnableFactory factory, String name)
           
FactoryThread(FactoryThread.IRunnableFactory factory, ThreadGroup group, String name)
           
 
Method Summary
protected  void handleException(Throwable t, int consecutiveErrors, boolean terminate)
           
 void run()
           
 FactoryThread setInactive()
           
 FactoryThread setMaxErrors(int maxErrors)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FactoryThread

public FactoryThread(FactoryThread.IRunnableFactory factory)

FactoryThread

public FactoryThread(FactoryThread.IRunnableFactory factory,
                     String name)

FactoryThread

public FactoryThread(FactoryThread.IRunnableFactory factory,
                     ThreadGroup group,
                     String name)
Method Detail

run

public void run()
Specified by:
run in interface Runnable
Overrides:
run in class Thread

handleException

protected void handleException(Throwable t,
                               int consecutiveErrors,
                               boolean terminate)

setInactive

public FactoryThread setInactive()

setMaxErrors

public FactoryThread setMaxErrors(int maxErrors)


Copyright © 2011 Molindo GmbH. All Rights Reserved.