gov.nasa.gsfc.drl.rtstps.clients.spooler
Class FileSpool.FReader

java.lang.Object
  extended by gov.nasa.gsfc.drl.rtstps.clients.spooler.FileSpool.FReader
Enclosing class:
FileSpool

 class FileSpool.FReader
extends java.lang.Object


Field Summary
private  FileSpool.Key firstKey
           
private  FileSpool.KeyList keyList
           
private  int percentMilestone
           
private  Block rblock
           
private  int residueBlocks
           
private  int residueBlocksCounter
           
private  int rindex
           
private  java.io.InputStream rstream
           
private  FileSpool.FWriter writer
           
private  boolean writingFinished
           
 
Constructor Summary
FileSpool.FReader(java.io.File file, FileSpool.FWriter writer, FileSpool.KeyList keylist)
           
 
Method Summary
(package private)  void close()
           
(package private)  int getIndex()
           
(package private)  Block read()
           
(package private)  void writerClosed(int writeBlockCount)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rindex

private int rindex

rblock

private Block rblock

rstream

private java.io.InputStream rstream

writer

private FileSpool.FWriter writer

keyList

private FileSpool.KeyList keyList

firstKey

private FileSpool.Key firstKey

writingFinished

private boolean writingFinished

residueBlocksCounter

private int residueBlocksCounter

residueBlocks

private int residueBlocks

percentMilestone

private int percentMilestone
Constructor Detail

FileSpool.FReader

FileSpool.FReader(java.io.File file,
                  FileSpool.FWriter writer,
                  FileSpool.KeyList keylist)
            throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException
Method Detail

getIndex

final int getIndex()

writerClosed

void writerClosed(int writeBlockCount)

read

Block read()
     throws java.io.IOException
Throws:
java.io.IOException

close

void close()
     throws java.io.IOException
Throws:
java.io.IOException