java.lang.Object
java.lang.Thread
org.fudaa.dodico.objet.MyReaderThread
- All Implemented Interfaces:
- java.lang.Runnable
- class MyReaderThread
- extends java.lang.Thread
Thread qui permet de lire les donnees d'un BufferReader et de les ecrire
dans un PrintStream. Il se peut que ce thread soit bloqué si le flux d'entree
du BufferedReader ne soit jamais initialise
| Nested classes inherited from class java.lang.Thread |
java.lang.Thread.UncaughtExceptionHandler |
|
Method Summary |
private void |
closeBuffer()
Ferme simplement le buffer. |
void |
destroy()
Originally intended to destroy this thread, this method was never
implemented by Sun, and is hence a no-op. |
void |
interrupt()
Ferme le flux avant d'interrompre le thread. |
boolean |
isBlocked()
Si le thread est lance et si cette commande renvoie true, cela signifie
que le thread est bloque sur la premiere commande readLine. |
void |
run()
Lancement du thread de lecture: tant que le buffer contient des lignes
elles sont renvoyees dans le PrintStream. |
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, dumpStack, enumerate, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
str_
private java.io.PrintStream str_
br_
private java.io.BufferedReader br_
blocked_
private boolean blocked_
MyReaderThread
public MyReaderThread(java.io.PrintStream _str,
java.io.BufferedReader _br)
isBlocked
public boolean isBlocked()
- Si le thread est lance et si cette commande renvoie true, cela signifie
que le thread est bloque sur la premiere commande readLine. Dans ce cas,
il est conseille d'interrompre le thread.
run
public void run()
- Lancement du thread de lecture: tant que le buffer contient des lignes
elles sont renvoyees dans le PrintStream.
interrupt
public void interrupt()
- Ferme le flux avant d'interrompre le thread.
closeBuffer
private void closeBuffer()
- Ferme simplement le buffer. Cette methode doit avoir pour resultat
d'arreter le thread par lui-meme.
destroy
public void destroy()
- Description copied from class:
java.lang.Thread
- Originally intended to destroy this thread, this method was never
implemented by Sun, and is hence a no-op.