net.metanotion.util
Class StreamPump

java.lang.Object
  extended by net.metanotion.util.StreamPump

public final class StreamPump
extends java.lang.Object


Constructor Summary
StreamPump(java.io.InputStream in, java.io.OutputStream out)
           
StreamPump(java.io.InputStream in, java.io.OutputStream out, int blockSize)
           
 
Method Summary
 void pumpAll()
           
 int pumpBytes(int n)
           
 int pumpBytesUntilBlocked(int n)
           
 void pumpUntilBlocked()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamPump

public StreamPump(java.io.InputStream in,
                  java.io.OutputStream out)

StreamPump

public StreamPump(java.io.InputStream in,
                  java.io.OutputStream out,
                  int blockSize)
Method Detail

pumpAll

public void pumpAll()
             throws java.io.IOException
Throws:
java.io.IOException

pumpUntilBlocked

public void pumpUntilBlocked()
                      throws java.io.IOException
Throws:
java.io.IOException

pumpBytes

public int pumpBytes(int n)
              throws java.io.IOException
Throws:
java.io.IOException

pumpBytesUntilBlocked

public int pumpBytesUntilBlocked(int n)
                          throws java.io.IOException
Throws:
java.io.IOException