Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.fudaa.dodico.objet
Class MyReaderThread  view MyReaderThread download MyReaderThread.java

java.lang.Object
  extended byjava.lang.Thread
      extended byorg.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 Class Summary
 
Nested classes inherited from class java.lang.Thread
java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
private  boolean blocked_
           
private  java.io.BufferedReader br_
           
private  java.io.PrintStream str_
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
MyReaderThread(java.io.PrintStream _str, java.io.BufferedReader _br)
           
 
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

str_

private java.io.PrintStream str_

br_

private java.io.BufferedReader br_

blocked_

private boolean blocked_
Constructor Detail

MyReaderThread

public MyReaderThread(java.io.PrintStream _str,
                      java.io.BufferedReader _br)
Method Detail

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.