lt.monarch.image
Class ThreadedFrameProducer
java.lang.Object
lt.monarch.image.AbstractFrameProducer
lt.monarch.image.ThreadedFrameProducer
- All Implemented Interfaces:
- java.lang.Runnable, FrameConsumer, FrameProducer
public class ThreadedFrameProducer
extends AbstractFrameProducer
implements FrameConsumer, FrameProducer, java.lang.Runnable
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
thread
protected java.lang.Thread thread
sourceProducer
protected FrameProducer sourceProducer
sourceFrame
protected RGBBitmap sourceFrame
ThreadedFrameProducer
public ThreadedFrameProducer(FrameProducer source)
addConsumer
public void addConsumer(FrameConsumer consumer)
- Specified by:
addConsumer in interface FrameProducer
- Overrides:
addConsumer in class AbstractFrameProducer
removeConsumer
public void removeConsumer(FrameConsumer consumer)
- Specified by:
removeConsumer in interface FrameProducer
- Overrides:
removeConsumer in class AbstractFrameProducer
updateFrame
public void updateFrame(RGBBitmap frame)
- Specified by:
updateFrame in interface FrameConsumer
run
public void run()
- Specified by:
run in interface java.lang.Runnable