org.red5.server.api.stream
Interface IPlaylistSubscriberStream
- All Superinterfaces:
- IClientStream, IPlaylist, IStream, ISubscriberStream
- All Known Implementing Classes:
- PlaylistSubscriberStream
public interface IPlaylistSubscriberStream
- extends ISubscriberStream, IPlaylist
IPlaylistSubscriberStream has methods of both ISubscriberStream and IPlaylist
but adds nothing new
Methods inherited from interface org.red5.server.api.stream.IPlaylist |
addItem, addItem, getCurrentItem, getCurrentItemIndex, getItem, getItemSize, hasMoreItems, isRandom, isRepeat, isRewind, nextItem, previousItem, removeAllItems, removeItem, setItem, setPlaylistController, setRandom, setRepeat, setRewind |
getStatistics
IPlaylistSubscriberStreamStatistics getStatistics()
- Return statistics about this stream.
- Returns:
- statistics
getExecutor
ScheduledThreadPoolExecutor getExecutor()
- Returns the job executor.
- Specified by:
getExecutor
in interface ISubscriberStream
- Returns:
- executor
onChange
void onChange(StreamState state,
Object... changed)
- Handles a change occurring on the stream.
- Specified by:
onChange
in interface ISubscriberStream
- Parameters:
state
- stream state that we are changing to or notifying ofchanged
- changed items
replace
boolean replace(IPlayItem oldItem,
IPlayItem newItem)
- Replaces an item in the list with another item.
- Parameters:
oldItem
- newItem
-
- Returns:
- true if successful and false otherwise
Copyright © 2006-2012 The Red5 Project