org.eodisp.wrapper.hla
Class StreamChunker

java.lang.Object
  extended by org.eodisp.wrapper.hla.StreamChunker

@ThreadSafe
public class StreamChunker
extends java.lang.Object


Constructor Summary
StreamChunker(java.io.InputStream inputStream, int maxChunkSize, long streamLength)
           
 
Method Summary
 int getMaxChunkSize()
           
 long getTotalChunkCount()
           
 boolean hasMoreChunks()
           
 byte[] nextChunk()
           
 int nextChunk(byte[] nextChunk)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamChunker

public StreamChunker(java.io.InputStream inputStream,
                     int maxChunkSize,
                     long streamLength)
Parameters:
inputStream -
maxChunkSize -
streamLength -
Method Detail

hasMoreChunks

public boolean hasMoreChunks()

nextChunk

public int nextChunk(byte[] nextChunk)
              throws java.io.IOException
Throws:
java.io.IOException

nextChunk

public byte[] nextChunk()
                 throws java.io.IOException
Throws:
java.io.IOException

getTotalChunkCount

public long getTotalChunkCount()

getMaxChunkSize

public int getMaxChunkSize()