|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Objectcom.wowza.wms.mediacaster.MediaCasterStreamMap
public class MediaCasterStreamMap
| Constructor Summary | |
|---|---|
MediaCasterStreamMap(IApplicationInstance appInstance)
Create a new mediacaster map |
|
| Method Summary | |
|---|---|
MediaCasterStreamItem |
acquire(String streamName)
Increment the lock count for a media caster item (so that it remains loaded even if all listeners go away). |
MediaCasterStreamItem |
acquire(String inStreamName,
MediaCasterItem mediaCasterDef)
Increment the lock count for a media caster item (so that it remains loaded even if all listeners go away). |
MediaCasterStreamItem |
acquire(String inStreamName,
String streamType)
Increment the lock count for a media caster item (so that it remains loaded even if all listeners go away). |
MediaCasterStreamItem |
acquire(String streamName,
String liveStreamPacketizer,
String liveStreamRepeater)
Increment the lock count for a media caster item (so that it remains loaded even if all listeners go away). |
MediaCasterStreamItem |
acquire(String inStreamName,
String liveStreamPacketizer,
String liveStreamRepeater,
MediaCasterItem mediaCasterDef)
Increment the lock count for a media caster item (so that it remains loaded even if all listeners go away). |
MediaCasterStreamItem |
acquire(String inStreamName,
String liveStreamPacketizer,
String liveStreamRepeater,
String streamType)
Increment the lock count for a media caster item (so that it remains loaded even if all listeners go away). |
MediaCasterStreamItem |
acquireAndRelease(String inStreamName,
String liveStreamPacketizer,
String liveStreamRepeater,
MediaCasterItem mediaCasterDef)
Increment and then decrement the lock count for a media caster item (so that it is loaded and will stay loaded for at least the KeepAliveTime). |
void |
addStreamSrcToMediaCaster(long streamSrc,
String mediaCasterId)
|
void |
clearStreamSrcToMediaCaster(long streamSrc)
|
void |
doWatchdog()
Do periodic idle time processing |
IApplicationInstance |
getApplicationInstance()
Get the parent application instance for this map |
edu.emory.mathcs.backport.java.util.concurrent.locks.WMSReadWriteLock |
getLock()
Get the read/write lock for this interface |
MediaCasterStreamItem |
getMediaCaster(String streamName)
Get media caster item based on given stream name |
MediaCasterStreamItem |
getMediaCaster(String streamName,
String liveStreamPacketizer,
String liveStreamRepeater)
Get media caster item based on given stream name |
int |
getMediaCasterCount()
Get the number of mediacasters current running |
java.util.List<String> |
getMediaCasterNames()
Get a list of all the currently running media caster names |
MediaCasterStreamManager |
getStreamManager()
Get the stream manager interface for managing the starting and stopping of streams |
void |
registerPlayer(IMediaStreamPlay player,
MediaCasterItem mediaCasterDef)
Register a player to a media caster item (internal use) |
void |
release(MediaCasterStreamItem mediaCasterStreamItem)
Decrement lock count on media caster item |
void |
release(MediaCasterStreamItem mediaCasterStreamItem,
boolean removeIfZero)
|
void |
remove(MediaCasterStreamItem mediaCasterStreamItem)
|
void |
shutdown(boolean isAppInstanceShutdown)
Shutdown this media caster and close all running media casters |
String |
streamSrcToMediaCaster(long streamSrc)
|
void |
unregisterPlayer(IMediaStreamPlay player,
MediaCasterItem mediaCasterDef)
Unregister a player to a media caster item (internal use) |
| Methods inherited from class Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MediaCasterStreamMap(IApplicationInstance appInstance)
appInstance - application instance| Method Detail |
|---|
public MediaCasterStreamItem acquire(String streamName)
streamName - stream name
public MediaCasterStreamItem acquire(String inStreamName,
MediaCasterItem mediaCasterDef)
inStreamName - stream namemediaCasterDef - MediaCaster definition
public MediaCasterStreamItem acquire(String inStreamName,
String streamType)
inStreamName - stream namestreamType - stream type to use (null will use default application streamType)
public MediaCasterStreamItem acquire(String streamName,
String liveStreamPacketizer,
String liveStreamRepeater)
streamName - stream nameliveStreamPacketizer - live stream packetizer nameliveStreamRepeater - live stream repeater name
public MediaCasterStreamItem acquire(String inStreamName,
String liveStreamPacketizer,
String liveStreamRepeater,
MediaCasterItem mediaCasterDef)
inStreamName - stream nameliveStreamPacketizer - live stream packetizer nameliveStreamRepeater - live stream repeater namemediaCasterDef - MediaCaster definition
public MediaCasterStreamItem acquire(String inStreamName,
String liveStreamPacketizer,
String liveStreamRepeater,
String streamType)
inStreamName - stream nameliveStreamPacketizer - live stream packetizer nameliveStreamRepeater - live stream repeater namestreamType - stream type to use (null will use default application streamType)
public MediaCasterStreamItem acquireAndRelease(String inStreamName,
String liveStreamPacketizer,
String liveStreamRepeater,
MediaCasterItem mediaCasterDef)
inStreamName - stream nameliveStreamPacketizer - live stream packetizer nameliveStreamRepeater - live stream repeater namemediaCasterDef - MediaCaster definition
public void addStreamSrcToMediaCaster(long streamSrc,
String mediaCasterId)
public void clearStreamSrcToMediaCaster(long streamSrc)
public void doWatchdog()
public IApplicationInstance getApplicationInstance()
public edu.emory.mathcs.backport.java.util.concurrent.locks.WMSReadWriteLock getLock()
public MediaCasterStreamItem getMediaCaster(String streamName)
streamName - stream name
public MediaCasterStreamItem getMediaCaster(String streamName,
String liveStreamPacketizer,
String liveStreamRepeater)
streamName - stream nameliveStreamPacketizer - live stream packetizer nameliveStreamRepeater - live stream repeater name
public int getMediaCasterCount()
public java.util.List<String> getMediaCasterNames()
public MediaCasterStreamManager getStreamManager()
public void registerPlayer(IMediaStreamPlay player,
MediaCasterItem mediaCasterDef)
player - player to registermediaCasterDef - media caster definitionpublic void release(MediaCasterStreamItem mediaCasterStreamItem)
mediaCasterStreamItem - media caster item to decrement
public void release(MediaCasterStreamItem mediaCasterStreamItem,
boolean removeIfZero)
public void remove(MediaCasterStreamItem mediaCasterStreamItem)
public void shutdown(boolean isAppInstanceShutdown)
isAppInstanceShutdown - is this due to application shutdownpublic String streamSrcToMediaCaster(long streamSrc)
public void unregisterPlayer(IMediaStreamPlay player,
MediaCasterItem mediaCasterDef)
player - player to unregistermediaCasterDef - media caster definition
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||