net.sf.fmj.media
Class BufferQueueInputStream
java.lang.Object
java.io.InputStream
net.sf.fmj.media.BufferQueueInputStream
- All Implemented Interfaces:
- java.io.Closeable
public class BufferQueueInputStream
- extends java.io.InputStream
Turns a queue of Buffer objects into an InputStream.
- Author:
- Ken Larson
Methods inherited from class java.io.InputStream |
close, mark, markSupported, read, reset, skip |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BufferQueueInputStream
public BufferQueueInputStream()
BufferQueueInputStream
public BufferQueueInputStream(int qSize)
setTrace
public void setTrace(boolean value)
put
public boolean put(Buffer b)
blockingPut
public void blockingPut(Buffer b)
put
public boolean put(Buffer b,
boolean clone)
blockingPut
public void blockingPut(Buffer b,
boolean clone)
available
public int available()
- Overrides:
available
in class java.io.InputStream
read
public int read()
throws java.io.IOException
- Specified by:
read
in class java.io.InputStream
- Throws:
java.io.IOException
read
public int read(byte[] b,
int off,
int len)
throws java.io.IOException
- Overrides:
read
in class java.io.InputStream
- Throws:
java.io.IOException