public abstract class PushPublishHTTPAkamaiBase extends PushPublishHTTPBase
| Modifier and Type | Field and Description |
|---|---|
static String |
AKAMAI_DEFAULT_HOSTID |
protected String |
akamaiEventName |
protected String |
akamaiHostId |
protected String |
akamaiProtocolName |
protected String |
akamaiStreamId |
static Class<PushPublishHTTPAkamaiBase> |
CLASS |
static String |
CLASSNAME |
protected int |
connectionTimeout |
protected boolean |
fakePosts |
protected String |
httpIngressDomainSuffix |
protected String |
httpPlaybackDomainOverride |
protected int |
httpWriterLogOptions |
protected boolean |
isPlaybackSSL |
protected boolean |
isSendSSL |
protected int |
maxRetries |
protected String |
protocol |
protected String |
queryParams |
protected int |
readWriteTimeout |
protected String |
resolvedHostname |
protected boolean |
reuseSockets |
protected boolean |
sendToBackupServer |
protected String |
userAgent |
httpLogManifests, httpManifestDebug, INDETERMINATE_PLAYLIST_COUNT, MIN_PLAYLIST_COUNT, playlistAcrossSessions, playlistCountFromMap, playlistCountFromPacketizer, playlistCrossName, playlistDurationFromMap, playlistMap, playlistName, playlistTimeout, relativePlaylistsappInstance, className, DESTINATION_BAK, DESTINATION_PRI, DESTINATION_RED, destinationName, destinationServer, dstStreamName, entryName, hostname, inetAddr, isAdaptiveStreaming, isExternalRedundancy, logger, mImplementation, myMap, password, port, profile, properties, pushPublishSession, pushPublishStreamDebug, pushPublishType, reconnectWaitTime, sendingPerformance, srcStream, srcStreamName, totalIOPerformance2Last, totalIOPerformanceLast, userNameCONNECTED_STATE_CONNECTED, CONNECTED_STATE_CONNECTING, CONNECTED_STATE_NOT_CONNECTED, CONNECTED_STATE_WAITING, PUSHPUBLISH_TYPE_CUPERTINO, PUSHPUBLISH_TYPE_MPEGDASH, PUSHPUBLISH_TYPE_RTMP, PUSHPUBLISH_TYPE_RTP, PUSHPUBLISH_TYPE_RTP_BUFFERED, PUSHPUBLISH_TYPE_SANJOSE, PUSHPUBLISH_TYPE_SRT, PUSHPUBLISH_TYPE_UNKNOWN| Constructor and Description |
|---|
PushPublishHTTPAkamaiBase() |
| Modifier and Type | Method and Description |
|---|---|
String |
getAkamaiEventName() |
String |
getAkamaiHostId() |
String |
getAkamaiStreamId() |
int |
getConnectionTimeout() |
String |
getDestinationDomain() |
String |
getDestinationGroupPath(String groupName) |
String |
getDestinationGroupURL(String groupName) |
String |
getDestinationPath() |
int |
getDestinationPort() |
String |
getDestinationURL() |
String |
getGroupPlaybackPath(String groupName) |
int |
getMaxRetries() |
String |
getPlaybackDomain() |
String |
getPlaybackURL() |
int |
getReadWriteTimeout() |
String |
getResolvedAkamaiStreamId() |
String |
getUserAgent() |
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)
Inits the instance.
|
boolean |
isDeleteSentChunks() |
boolean |
isFakePosts() |
boolean |
isInRedundancyPair() |
boolean |
isReuseSockets() |
boolean |
isSendToBackupServer() |
void |
load(java.util.HashMap<String,String> dataMap)
Loads map and profile parameters
|
void |
resetConnection() |
String |
resolveAkamaiStreamId(Boolean sendToBackup) |
void |
setAkamaiEventName(String akamaiEventName) |
void |
setAkamaiHostId(String akamaiHostId) |
void |
setAkamaiStreamId(String akamaiStreamId) |
void |
setConnectionTimeout(int connectionTimeout) |
void |
setDeleteSentChunks(boolean deleteSentChunks) |
void |
setFakePosts(boolean fakePosts) |
void |
setMaxRetries(int maxRetries) |
void |
setReadWriteTimeout(int readTimeout) |
void |
setReuseSockets(boolean reuseSockets) |
void |
setSendToBackupServer(boolean sendToBackupServer) |
void |
setUserAgent(String userAgent) |
getAdaptiveGroupName, getPlaylistCount, getPlaylistMap, getPlaylistTimeout, isInAdaptiveGroup, isLogDebugManifest, isPlaylistAcrossSessions, isRelativePlaylists, logDebugManifest, setAdaptiveGroupName, setPlaylistAcrossSessions, setPlaylistCountFromMap, setPlaylistCountFromPacketizer, setPlaylistTimeout, setRelativePlaylistsadd, addIOPerformance2, createPushPublishSession, getAppInstance, getBandwidth, getContextStr, getDestinationID, getDestinationName, getDestinationServer, getDstStreamName, getEntryName, getHostname, getImplementation, getInetAddr, getMap, getMessagesOutBytes, getMessagesOutCount, getPassword, getPort, getProfile, getProperties, getPushPublishType, getReconnectWaitTime, getSrcStream, getSrcStreamName, getUserName, getWowzaStreamingEngineVersionStr, handleParentStreamDisconnect, incrementMessagesOut, isAdaptiveStreaming, isDebugLog, isExternalRedundancy, isParent, isTargetedStream, logDebug, logError, logError, logError, logInfo, logWarn, setAdaptiveStreaming, setAdaptiveStreaming, setAppInstance, setDebugLog, setDestinationName, setDestinationServer, setDestinationServer, setDstStreamName, setEntryName, setExternalRedundancy, setExternalRedundancy, setHost, setHostname, setImplementation, setInetAddr, setPassword, setPort, setPort, setProfile, setReconnectWaitTime, setSrcStream, setSrcStreamName, setStreamName, setUserName, updateUsageTrackerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconnect, disconnect, getConnectedState, getMessagesAttemptedCount, getMessagesFailedCount, getMessagesRetriedCountpublic static final String AKAMAI_DEFAULT_HOSTID
protected String akamaiEventName
protected String akamaiHostId
protected String akamaiProtocolName
protected String akamaiStreamId
public static final Class<PushPublishHTTPAkamaiBase> CLASS
public static final String CLASSNAME
protected int connectionTimeout
protected boolean fakePosts
protected String httpIngressDomainSuffix
protected String httpPlaybackDomainOverride
protected int httpWriterLogOptions
protected boolean isPlaybackSSL
protected boolean isSendSSL
protected int maxRetries
protected String protocol
protected String queryParams
protected int readWriteTimeout
protected String resolvedHostname
protected boolean reuseSockets
protected boolean sendToBackupServer
protected String userAgent
public PushPublishHTTPAkamaiBase()
throws com.wowza.wms.server.LicensingException
com.wowza.wms.server.LicensingExceptionpublic String getAkamaiEventName()
public String getAkamaiHostId()
public String getAkamaiStreamId()
public int getConnectionTimeout()
public String getDestinationDomain()
public String getDestinationGroupPath(String groupName)
public String getDestinationGroupURL(String groupName)
public String getDestinationPath()
public int getDestinationPort()
public String getDestinationURL()
public String getGroupPlaybackPath(String groupName)
public int getMaxRetries()
public String getPlaybackDomain()
public String getPlaybackURL()
public int getReadWriteTimeout()
public String getResolvedAkamaiStreamId()
public String getUserAgent()
public 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)
PushPublishHTTPBaseinit in interface IPushPublishinit in class PushPublishHTTPBaseappInstance - the app instancestreamName - the source stream nameprofileData - the profile paramsmaps - the map entry paramsstreamDebug - stream debug flagpublic boolean isDeleteSentChunks()
public boolean isFakePosts()
public boolean isInRedundancyPair()
public boolean isReuseSockets()
public boolean isSendToBackupServer()
public void load(java.util.HashMap<String,String> dataMap)
PushPublishHTTPBaseload in class PushPublishHTTPBasedataMap - the data mappublic void resetConnection()
public String resolveAkamaiStreamId(Boolean sendToBackup)
public void setAkamaiEventName(String akamaiEventName)
public void setAkamaiHostId(String akamaiHostId)
public void setAkamaiStreamId(String akamaiStreamId)
public void setConnectionTimeout(int connectionTimeout)
public void setDeleteSentChunks(boolean deleteSentChunks)
public void setFakePosts(boolean fakePosts)
public void setMaxRetries(int maxRetries)
public void setReadWriteTimeout(int readTimeout)
public void setReuseSockets(boolean reuseSockets)
public void setSendToBackupServer(boolean sendToBackupServer)
public void setUserAgent(String userAgent)