common
Class ThreadStopper
java.lang.Object
java.lang.Thread
common.StoppableThread
common.TransfertSlave
common.ThreadStopper
- All Implemented Interfaces:
- Runnable
- Direct Known Subclasses:
- TransfertHandler, TransfertScheduler
public class ThreadStopper
- extends TransfertSlave
Permet d'arrêter un thread. Seuls les descendants de cette classe peuvent
utiliser cette fonction, ce qui évite les problèmes de "dead-lock".
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, 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, run, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
ThreadStopper
protected ThreadStopper(TransfertMaster master)
- Initialise un stoppeur de Thread.
- Parameters:
master - objet maître.
quitThreadAndWait
protected void quitThreadAndWait(StoppableThread thread)
throws InterruptedException
- Quitte un thread puis attend sa fermeture. Cette fonction n'est appelée
que par les descendantss de cette classe pour éviter les problèmes de
"dead-lock" lors de la fermeture d'un thread.
- Parameters:
thread - thread à fermer.
- Throws:
InterruptedException - si l'attente de fermeture du thread est interrompue.