Package com.wowza.wms.pushpublish.model
Interface IPushPublishHTTPGroupMember
- 
- All Known Implementing Classes:
- PushPublishHTTPCupertino,- PushPublishHTTPCupertinoAkamaiHandler,- PushPublishHTTPCupertinoCloudStorageHandler,- PushPublishHTTPCupertinoCloudStorageHandler2,- PushPublishHTTPCupertinoGoogleHandler,- PushPublishHTTPCupertinoWowzaVideoHandler
 
 public interface IPushPublishHTTPGroupMember
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description BooleanadaptiveGroupPlaylistNeedsUpdating(long lastUpdateTime, java.util.List<java.util.List<IPushPublishHTTPGroupMember>> groupingsByRedundantPairs, java.util.List<java.util.List<IPushPublishHTTPGroupMember>> groupingsByAbrGroups)ManifestModelcreateGroupPlaylist(String id, java.util.List<java.util.List<IPushPublishHTTPGroupMember>> groupingsByRedundantPairs, java.util.List<java.util.List<IPushPublishHTTPGroupMember>> groupingsByAbrGroups, IApplicationInstance appInstance, String context, WMSProperties properties)Creates a group playlist.StringgetAdaptiveGroupName()StringgetGroupPlaylistRenditionDescription(boolean forABRPlaylist)Generates a description or playlist-element String which can be used to differentiate this rendition from other renditions in a group.WMSPropertiesgetPlaylistProperties()BooleanisGroupReady(java.util.List<java.util.List<IPushPublishHTTPGroupMember>> groupingsByRedundantPairs, java.util.List<java.util.List<IPushPublishHTTPGroupMember>> groupingsByAbrGroups)booleanisInAdaptiveGroup()booleanisInRedundancyPair()booleanisLogDebugManifest()booleanisSendToBackupServer()voidsendGroupPlaylist(String groupName, ManifestModel manifest)Sends a group playlist to the destination.
 
- 
- 
- 
Method Detail- 
createGroupPlaylistManifestModel createGroupPlaylist(String id, java.util.List<java.util.List<IPushPublishHTTPGroupMember>> groupingsByRedundantPairs, java.util.List<java.util.List<IPushPublishHTTPGroupMember>> groupingsByAbrGroups, IApplicationInstance appInstance, String context, WMSProperties properties) Creates a group playlist.- Parameters:
- id- the id
- groupingsByRedundantPairs- the renditions grouped by redundant pairs
- groupingsByAbrGroups- the renditions grouped by redundant ABR group
- properties- the properties
- Returns:
- the manifest model
 
 - 
sendGroupPlaylistvoid sendGroupPlaylist(String groupName, ManifestModel manifest)Sends a group playlist to the destination.- Parameters:
- groupName- the group name
- manifest- the playlist/manifest to send
 
 - 
getGroupPlaylistRenditionDescriptionString getGroupPlaylistRenditionDescription(boolean forABRPlaylist) Generates a description or playlist-element String which can be used to differentiate this rendition from other renditions in a group. The group playlist could either for a single stream being pushed redundantly to a primary & backup destination, or for an ABR group of streams being pushed to a single destination or being pushed redundantly to multiple destinations.- Parameters:
- forABRPlaylist- flag to indicate whether the description is for an adaptive bitrate group playlist.
 
 - 
isInAdaptiveGroupboolean isInAdaptiveGroup() 
 - 
adaptiveGroupPlaylistNeedsUpdatingBoolean adaptiveGroupPlaylistNeedsUpdating(long lastUpdateTime, java.util.List<java.util.List<IPushPublishHTTPGroupMember>> groupingsByRedundantPairs, java.util.List<java.util.List<IPushPublishHTTPGroupMember>> groupingsByAbrGroups)
 - 
isGroupReadyBoolean isGroupReady(java.util.List<java.util.List<IPushPublishHTTPGroupMember>> groupingsByRedundantPairs, java.util.List<java.util.List<IPushPublishHTTPGroupMember>> groupingsByAbrGroups) 
 - 
getAdaptiveGroupNameString getAdaptiveGroupName() 
 - 
getPlaylistPropertiesWMSProperties getPlaylistProperties() 
 - 
isInRedundancyPairboolean isInRedundancyPair() 
 - 
isSendToBackupServerboolean isSendToBackupServer() 
 - 
isLogDebugManifestboolean isLogDebugManifest() 
 
- 
 
-