private class HLSConnectionHolder.PlaylistThread
extends java.lang.Thread
Modifier and Type | Field and Description |
---|---|
private java.net.URI |
playlistURI |
private java.lang.Object |
reloadLock |
private HLSConnectionHolder.Playlist |
reloadPlaylist |
static int |
STATE_EXIT |
static int |
STATE_INIT |
static int |
STATE_RELOAD_PLAYLIST |
private java.util.concurrent.BlockingQueue<java.lang.Integer> |
stateQueue |
private boolean |
stopped |
Modifier | Constructor and Description |
---|---|
private |
PlaylistThread() |
Modifier and Type | Method and Description |
---|---|
private void |
putState(int state) |
void |
run() |
private void |
setPlaylistURI(java.net.URI playlistURI) |
private void |
setReloadPlaylist(HLSConnectionHolder.Playlist playlist) |
private void |
stateInit() |
private void |
stateReloadPlaylist() |
activeCount, checkAccess, clone, 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
public static final int STATE_INIT
public static final int STATE_EXIT
public static final int STATE_RELOAD_PLAYLIST
private java.util.concurrent.BlockingQueue<java.lang.Integer> stateQueue
private java.net.URI playlistURI
private HLSConnectionHolder.Playlist reloadPlaylist
private final java.lang.Object reloadLock
private volatile boolean stopped
private void setPlaylistURI(java.net.URI playlistURI)
private void setReloadPlaylist(HLSConnectionHolder.Playlist playlist)
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
private void putState(int state)
private void stateInit()
private void stateReloadPlaylist()