com.charliemouse.cambozola.shared
Class CamStream

java.lang.Object
  extended by java.lang.Thread
      extended by com.charliemouse.cambozola.shared.CamStream
All Implemented Interfaces:
java.lang.Runnable

public class CamStream
extends java.lang.Thread


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
static int CONNECT_STYLE_HTTP
           
static int CONNECT_STYLE_SOCKET
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
CamStream(java.net.URL strm, java.lang.String app, java.net.URL docBase, int retryCount, int retryDelay, ExceptionReporter reporter, boolean debug)
           
 
Method Summary
 void addImageChangeListener(ImageChangeListener cl)
           
 void finalize()
           
 java.awt.Image getCurrent()
           
 double getFPS()
           
 int getIndex()
           
 byte[] getRawImage()
           
 java.net.URL getStreamURL()
           
 java.lang.String getType()
           
 void removeImageChangeListener(ImageChangeListener cl)
           
 void run()
           
 void unhook()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CONNECT_STYLE_SOCKET

public static final int CONNECT_STYLE_SOCKET
See Also:
Constant Field Values

CONNECT_STYLE_HTTP

public static final int CONNECT_STYLE_HTTP
See Also:
Constant Field Values
Constructor Detail

CamStream

public CamStream(java.net.URL strm,
                 java.lang.String app,
                 java.net.URL docBase,
                 int retryCount,
                 int retryDelay,
                 ExceptionReporter reporter,
                 boolean debug)
Method Detail

getCurrent

public java.awt.Image getCurrent()

getRawImage

public final byte[] getRawImage()

getIndex

public int getIndex()

getType

public java.lang.String getType()

getStreamURL

public java.net.URL getStreamURL()

getFPS

public double getFPS()

addImageChangeListener

public void addImageChangeListener(ImageChangeListener cl)

removeImageChangeListener

public void removeImageChangeListener(ImageChangeListener cl)

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

finalize

public void finalize()
              throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

unhook

public void unhook()