Package com.wowza.wms.pushpublish.model
Class PushPublishHTTPYouTubeBase
- Object
- 
- com.wowza.wms.pushpublish.model.PushPublishBase
- 
- com.wowza.wms.pushpublish.model.PushPublishHTTPBase
- 
- com.wowza.wms.pushpublish.model.PushPublishHTTPYouTubeBase
 
 
 
- 
- All Implemented Interfaces:
- IPushPublish
 
 public abstract class PushPublishHTTPYouTubeBase extends PushPublishHTTPBase 
- 
- 
Field SummaryFields Modifier and Type Field Description static Class<PushPublishHTTPYouTubeBase>CLASSstatic StringCLASSNAMEprotected intconnectionTimeoutprotected booleanfakePostsprotected StringhttpIngressDomainOverrideprotected StringhttpIngressDomainSuffixprotected StringhttpPlaybackDomainOverrideprotected StringhttpPlaybackDomainSuffixprotected inthttpWriterLogOptionsprotected intmaxRetriesprotected Stringprotocolprotected intreadWriteTimeoutprotected booleanreuseSocketsprotected booleansendToBackupServerprotected StringuserAgentstatic StringYOUTUBE_DEFAULT_HOSTIDprotected StringyoutubeEventNameprotected StringyoutubeHostIdprotected StringyoutubePlaybackURLPrefixprotected StringyoutubeProtocolNameprotected StringyoutubeStreamId- 
Fields inherited from class com.wowza.wms.pushpublish.model.PushPublishHTTPBaseCACHE_CONTROL_FACTOR, CACHE_CONTROL_HEADER, CACHE_CONTROL_HEADER_KEY, CACHE_CONTROL_HEADER_NONE, CACHE_CONTROL_MEDIA_DEFAULT, httpLogManifests, httpManifestDebug, INDETERMINATE_PLAYLIST_COUNT, maxSegmentCountFromMap, maxSegmentCountFromPacketizer, MIN_PLAYLIST_COUNT, playlistAcrossSessions, playlistBaseUrl, playlistCountFromMap, playlistCountFromPacketizer, playlistCrossName, playlistDurationFromMap, playlistMap, playlistName, playlistTimeout, relativePlaylists
 - 
Fields inherited from class com.wowza.wms.pushpublish.model.PushPublishBaseappInstance, className, DESTINATION_BAK, DESTINATION_PRI, DESTINATION_RED, destinationName, destinationServer, dstStreamName, entryName, hostname, inetAddr, isAdaptiveStreaming, isExternalRedundancy, logger, mImplementation, myMap, password, playbackHostname, port, profile, properties, pushPublishSession, pushPublishStreamDebug, pushPublishType, reconnectWaitTime, sendingPerformance, srcStream, srcStreamName, totalIOPerformance2Last, totalIOPerformanceLast, userName
 - 
Fields inherited from interface com.wowza.wms.pushpublish.model.IPushPublishCONNECTED_STATE_CONNECTED, CONNECTED_STATE_CONNECTING, CONNECTED_STATE_NOT_CONNECTED, CONNECTED_STATE_WAITING, PUSHPUBLISH_TYPE_CUPERTINO, PUSHPUBLISH_TYPE_MPEGDASH, PUSHPUBLISH_TYPE_NOTIFY_PACKET, PUSHPUBLISH_TYPE_RTMP, PUSHPUBLISH_TYPE_RTP, PUSHPUBLISH_TYPE_RTP_BUFFERED, PUSHPUBLISH_TYPE_SANJOSE, PUSHPUBLISH_TYPE_SRT, PUSHPUBLISH_TYPE_UNKNOWN
 
- 
 - 
Constructor SummaryConstructors Constructor Description PushPublishHTTPYouTubeBase()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetConnectionTimeout()StringgetDestinationAdaptiveGroupPath(String groupName)StringgetDestinationAdaptiveGroupURL(String groupName)StringgetDestinationDomain()StringgetDestinationPath()intgetDestinationPort()StringgetDestinationURL()intgetMaxRetries()intgetReadWriteTimeout()protected StringgetResolvedYouTubeStreamId()StringgetUserAgent()StringgetYouTubeEventName()StringgetYouTubeHostId()StringgetYouTubePlaybackAdaptiveGroupURL(String groupName)StringgetYouTubePlaybackDomain()StringgetYouTubePlaybackURL()StringgetYouTubePlaybackURLPrefix()StringgetYouTubeStreamId()voidinit(IApplicationInstance appInstance, String streamName, IMediaStream stream, java.util.Map<String,String> profileData, java.util.Map<String,String> maps, com.wowza.wms.pushpublish.manager.IPushPublisher pushPublisher, boolean streamDebug)Inits the instance.booleanisDeleteSentChunks()booleanisDestinationSecure()booleanisFakePosts()booleanisInRedundancyPair()booleanisReuseSockets()booleanisSendToBackupServer()voidload(java.util.HashMap<String,String> dataMap)Loads map and profile parametersvoidresetConnection()voidsetConnectionTimeout(int connectionTimeout)voidsetDeleteSentChunks(boolean deleteSentChunks)voidsetFakePosts(boolean fakePosts)voidsetMaxRetries(int maxRetries)voidsetReadWriteTimeout(int readTimeout)voidsetReuseSockets(boolean reuseSockets)voidsetSendToBackupServer(boolean sendToBackupServer)voidsetUserAgent(String userAgent)voidsetYouTubeEventName(String youtubeEventName)voidsetYouTubeHostId(String youtubeHostId)voidsetYouTubePlaybackURLPrefix(String youtubePlaybackURLPrefix)voidsetYouTubeStreamId(String youtubeStreamId)- 
Methods inherited from class com.wowza.wms.pushpublish.model.PushPublishHTTPBasegetAdaptiveGroupName, getMaxSegmentCount, getPlaylistBaseUrl, getPlaylistCount, getPlaylistMap, getPlaylistTimeout, isInAdaptiveGroup, isLogDebugManifest, isPlaylistAcrossSessions, isRelativePlaylists, logDebugManifest, setAdaptiveGroupName, setLiveStreamPacketizer, setMaxSegmentCountFromMap, setMaxSegmentCountFromPacketizer, setPlaylistAcrossSessions, setPlaylistBaseUrl, setPlaylistCountFromMap, setPlaylistCountFromPacketizer, setPlaylistTimeout, setRelativePlaylists
 - 
Methods inherited from class com.wowza.wms.pushpublish.model.PushPublishBaseadd, addIOPerformance2, clearLoggingValues, createPushPublishSession, getAppInstance, getBandwidth, getBaseParams, getContextStr, getDestinationID, getDestinationName, getDestinationServer, getDstStreamName, getEntryName, getHostname, getImplementation, getInetAddr, getMap, getMessagesOutBytes, getMessagesOutCount, getPassword, getPlaybackHostname, getPort, getProfile, getProperties, getPushPublishType, getReconnectWaitTime, getSrcStream, getSrcStreamName, getUserName, getWowzaStreamingEngineVersionStr, incrementMessagesOut, isAdaptiveStreaming, isDebugLog, isExternalRedundancy, logDebug, logError, logError, logError, logInfo, logWarn, resolveHostName, setAdaptiveStreaming, setAdaptiveStreaming, setAppInstance, setDebugLog, setDestinationName, setDestinationServer, setDestinationServer, setDstStreamName, setEntryName, setExternalRedundancy, setExternalRedundancy, setHost, setHostname, setImplementation, setInetAddr, setPassword, setPlaybackHostname, setPort, setPort, setProfile, setReconnectWaitTime, setSrcStream, setSrcStreamName, setStreamName, setUserName, updateLoggingValues, updateUsageTracker
 - 
Methods inherited from class java.lang.Objectclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface com.wowza.wms.pushpublish.model.IPushPublishconnect, disconnect, getConnectedState, getMessagesAttemptedCount, getMessagesFailedCount, getMessagesRetriedCount
 
- 
 
- 
- 
- 
Field Detail- 
CLASSpublic static final Class<PushPublishHTTPYouTubeBase> CLASS 
 - 
CLASSNAMEpublic static final String CLASSNAME - See Also:
- Constant Field Values
 
 - 
YOUTUBE_DEFAULT_HOSTIDpublic static final String YOUTUBE_DEFAULT_HOSTID - See Also:
- Constant Field Values
 
 - 
httpIngressDomainSuffixprotected String httpIngressDomainSuffix 
 - 
httpPlaybackDomainSuffixprotected String httpPlaybackDomainSuffix 
 - 
youtubePlaybackURLPrefixprotected String youtubePlaybackURLPrefix 
 - 
youtubeProtocolNameprotected String youtubeProtocolName 
 - 
httpIngressDomainOverrideprotected String httpIngressDomainOverride 
 - 
httpPlaybackDomainOverrideprotected String httpPlaybackDomainOverride 
 - 
maxRetriesprotected int maxRetries 
 - 
connectionTimeoutprotected int connectionTimeout 
 - 
readWriteTimeoutprotected int readWriteTimeout 
 - 
httpWriterLogOptionsprotected int httpWriterLogOptions 
 - 
protocolprotected String protocol 
 - 
youtubeStreamIdprotected String youtubeStreamId 
 - 
youtubeEventNameprotected String youtubeEventName 
 - 
sendToBackupServerprotected boolean sendToBackupServer 
 - 
fakePostsprotected boolean fakePosts 
 - 
reuseSocketsprotected boolean reuseSockets 
 - 
youtubeHostIdprotected String youtubeHostId 
 - 
userAgentprotected String userAgent 
 
- 
 - 
Method Detail- 
initpublic void init(IApplicationInstance appInstance, String streamName, IMediaStream stream, java.util.Map<String,String> profileData, java.util.Map<String,String> maps, com.wowza.wms.pushpublish.manager.IPushPublisher pushPublisher, boolean streamDebug) Description copied from class:PushPublishHTTPBaseInits the instance.- Specified by:
- initin interface- IPushPublish
- Overrides:
- initin class- PushPublishHTTPBase
- Parameters:
- appInstance- the app instance
- streamName- the source stream name
- profileData- the profile params
- maps- the map entry params
- streamDebug- stream debug flag
 
 - 
getResolvedYouTubeStreamIdprotected String getResolvedYouTubeStreamId() 
 - 
getDestinationDomainpublic String getDestinationDomain() 
 - 
isSendToBackupServerpublic boolean isSendToBackupServer() 
 - 
setSendToBackupServerpublic void setSendToBackupServer(boolean sendToBackupServer) 
 - 
isInRedundancyPairpublic boolean isInRedundancyPair() 
 - 
getYouTubeStreamIdpublic String getYouTubeStreamId() 
 - 
setYouTubeStreamIdpublic void setYouTubeStreamId(String youtubeStreamId) 
 - 
getYouTubePlaybackDomainpublic String getYouTubePlaybackDomain() 
 - 
getDestinationPathpublic String getDestinationPath() 
 - 
getDestinationURLpublic String getDestinationURL() 
 - 
getDestinationAdaptiveGroupPathpublic String getDestinationAdaptiveGroupPath(String groupName) 
 - 
getDestinationAdaptiveGroupURLpublic String getDestinationAdaptiveGroupURL(String groupName) 
 - 
getYouTubePlaybackAdaptiveGroupURLpublic String getYouTubePlaybackAdaptiveGroupURL(String groupName) 
 - 
getYouTubePlaybackURLpublic String getYouTubePlaybackURL() 
 - 
resetConnectionpublic void resetConnection() 
 - 
getYouTubeHostIdpublic String getYouTubeHostId() 
 - 
setYouTubeHostIdpublic void setYouTubeHostId(String youtubeHostId) 
 - 
getYouTubeEventNamepublic String getYouTubeEventName() 
 - 
setYouTubeEventNamepublic void setYouTubeEventName(String youtubeEventName) 
 - 
isDeleteSentChunkspublic boolean isDeleteSentChunks() 
 - 
setDeleteSentChunkspublic void setDeleteSentChunks(boolean deleteSentChunks) 
 - 
getYouTubePlaybackURLPrefixpublic String getYouTubePlaybackURLPrefix() 
 - 
setYouTubePlaybackURLPrefixpublic void setYouTubePlaybackURLPrefix(String youtubePlaybackURLPrefix) 
 - 
isFakePostspublic boolean isFakePosts() 
 - 
setFakePostspublic void setFakePosts(boolean fakePosts) 
 - 
isReuseSocketspublic boolean isReuseSockets() 
 - 
setReuseSocketspublic void setReuseSockets(boolean reuseSockets) 
 - 
getConnectionTimeoutpublic int getConnectionTimeout() 
 - 
setConnectionTimeoutpublic void setConnectionTimeout(int connectionTimeout) 
 - 
getReadWriteTimeoutpublic int getReadWriteTimeout() 
 - 
setReadWriteTimeoutpublic void setReadWriteTimeout(int readTimeout) 
 - 
getMaxRetriespublic int getMaxRetries() 
 - 
setMaxRetriespublic void setMaxRetries(int maxRetries) 
 - 
getUserAgentpublic String getUserAgent() 
 - 
setUserAgentpublic void setUserAgent(String userAgent) 
 - 
getDestinationPortpublic int getDestinationPort() 
 - 
isDestinationSecurepublic boolean isDestinationSecure() 
 - 
loadpublic void load(java.util.HashMap<String,String> dataMap) Description copied from class:PushPublishHTTPBaseLoads map and profile parameters- Overrides:
- loadin class- PushPublishHTTPBase
- Parameters:
- dataMap- the data map
 
 
- 
 
-