Package com.wowza.wms.mediacaster
Class MediaCasterStreamItem
- Object
- 
- com.wowza.wms.mediacaster.MediaCasterStreamItem
 
- 
 public class MediaCasterStreamItem extends Object
- 
- 
Constructor SummaryConstructors Constructor Description MediaCasterStreamItem(long uniqueId)Media caster item constructor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacquire()Increment acquire lock count for this media caster itemvoidacquireAndRelease()Increment then decrement acquire lock count for this media caster itembooleandoWatchdog()Do idle processingStringgetLiveStreamPacketizer()Get the live stream packetizer for this media caster stream itemStringgetLiveStreamRepeater()Get the live stream repeater for this media caster stream itemObjectgetLock()intgetLockCount()Get the current number of acquire locks on this media caster itemIMediaCastergetMediaCaster()Get the underlying IMediaCaster interface for this MediaCasterStringgetMediaCasterId()Get this media caster item idintgetPlayerCount()Get the current number of players associated with this media caster itemStringgetStreamExt()longgetUniqueId()voidinit(String mediaCasterId, String streamExt, MediaCasterItem mediaCasterDef, MediaCasterStreamMap parent, String liveStreamPacketizer, String liveStreamRepeater)Initialize the media caster item (internal use)booleanisShutdownOnRelease()On last release shutdown the stream even if clients are connectedbooleanisValid()voidregisterPlayer(IMediaStreamPlay player)Register a player with a media caster item (internal use)voidrelease()Decrement acquire lock count for this media caster itemvoidreset()Force a reconnect or reset for this media caster itemvoidsetLiveStreamPacketizer(String liveStreamPacketizer)Set the live stream packetizer for this media caster stream itemvoidsetLiveStreamRepeater(String liveStreamRepeater)Set the live stream repeater for this media caster stream itemvoidsetShutdownOnRelease(boolean shutdownOnRelease)On last release shutdown the stream even if clients are connectedvoidsetStreamExt(String streamExt)voidsetValid(boolean isValid)voidshutdown(boolean isAppInstanceShutdown)Shutdown this media caster itemvoidunregisterPlayer(IMediaStreamPlay player)Unregister a player with a media caster item (internal use)
 
- 
- 
- 
Method Detail- 
getLockpublic Object getLock() 
 - 
getUniqueIdpublic long getUniqueId() 
 - 
isValidpublic boolean isValid() 
 - 
setValidpublic void setValid(boolean isValid) 
 - 
initpublic void init(String mediaCasterId, String streamExt, MediaCasterItem mediaCasterDef, MediaCasterStreamMap parent, String liveStreamPacketizer, String liveStreamRepeater)Initialize the media caster item (internal use)- Parameters:
- mediaCasterId- media caster id
- streamExt- stream extension or prefix
- mediaCasterDef- media caster definition
- parent- parent map
 
 - 
getMediaCasterIdpublic String getMediaCasterId() Get this media caster item id- Returns:
- media caster item id
 
 - 
getMediaCasterpublic IMediaCaster getMediaCaster() Get the underlying IMediaCaster interface for this MediaCaster- Returns:
- underlying IMediaCaster interface
 
 - 
registerPlayerpublic void registerPlayer(IMediaStreamPlay player) Register a player with a media caster item (internal use)- Parameters:
- player- player to register
 
 - 
unregisterPlayerpublic void unregisterPlayer(IMediaStreamPlay player) Unregister a player with a media caster item (internal use)- Parameters:
- player- player to unregister
 
 - 
doWatchdogpublic boolean doWatchdog() Do idle processing- Returns:
- return true if caused shutdown of item
 
 - 
resetpublic void reset() Force a reconnect or reset for this media caster item
 - 
shutdownpublic void shutdown(boolean isAppInstanceShutdown) Shutdown this media caster item- Parameters:
- isAppInstanceShutdown- is this due to application shutdown
 
 - 
getPlayerCountpublic int getPlayerCount() Get the current number of players associated with this media caster item- Returns:
- current number of players associated with this media caster item
 
 - 
getLockCountpublic int getLockCount() Get the current number of acquire locks on this media caster item- Returns:
- current number of acquire locks on this media caster item
 
 - 
acquireAndReleasepublic void acquireAndRelease() Increment then decrement acquire lock count for this media caster item
 - 
acquirepublic void acquire() Increment acquire lock count for this media caster item
 - 
releasepublic void release() Decrement acquire lock count for this media caster item
 - 
getStreamExtpublic String getStreamExt() 
 - 
setStreamExtpublic void setStreamExt(String streamExt) 
 - 
isShutdownOnReleasepublic boolean isShutdownOnRelease() On last release shutdown the stream even if clients are connected- Returns:
- true if shutting down on release
 
 - 
setShutdownOnReleasepublic void setShutdownOnRelease(boolean shutdownOnRelease) On last release shutdown the stream even if clients are connected- Parameters:
- shutdownOnRelease- true if shutting down on release
 
 - 
getLiveStreamPacketizerpublic String getLiveStreamPacketizer() Get the live stream packetizer for this media caster stream item- Returns:
- live stream packetizer
 
 - 
setLiveStreamPacketizerpublic void setLiveStreamPacketizer(String liveStreamPacketizer) Set the live stream packetizer for this media caster stream item- Parameters:
- liveStreamPacketizer- live stream packetizer
 
 - 
getLiveStreamRepeaterpublic String getLiveStreamRepeater() Get the live stream repeater for this media caster stream item- Returns:
- live stream repeater
 
 - 
setLiveStreamRepeaterpublic void setLiveStreamRepeater(String liveStreamRepeater) Set the live stream repeater for this media caster stream item- Parameters:
- liveStreamRepeater- live stream repeater
 
 
- 
 
-