Class PushPublishRTMPAkamaiHandler
- Object
- 
- com.wowza.wms.pushpublish.model.PushPublishBase
- 
- com.wowza.wms.pushpublish.protocol.rtmp.PushPublishRTMP
- 
- com.wowza.wms.pushpublish.protocol.rtmp.PushPublishRTMPProfileHandler
- 
- com.wowza.wms.pushpublish.protocol.rtmp.PushPublishRTMPAkamaiHandler
 
 
 
 
- 
- All Implemented Interfaces:
- IPushPublish
 
 public class PushPublishRTMPAkamaiHandler extends PushPublishRTMPProfileHandler 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class com.wowza.wms.pushpublish.protocol.rtmp.PushPublishRTMPPushPublishRTMP.STATE
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static Class<PushPublishRTMPAkamaiHandler>CLASSstatic StringCLASSNAMEprotected booleanSendToBackupServerThe is backup.- 
Fields inherited from class com.wowza.wms.pushpublish.protocol.rtmp.PushPublishRTMPProfileHandlerstreamId
 - 
Fields inherited from class com.wowza.wms.pushpublish.protocol.rtmp.PushPublishRTMPakamaiOriginIp, akamaiOriginPort, akamaiPassword, akamaiUserName, bindAddress, bytesAvg, connectAttemptCount, connectionFlashVersion, connectionPageURL, connectionQueryStr, connectionResetCount, connectionState, connectionSwfURL, connectionTimeout, connectLastAttempt, connectLastSuccess, connectMetaData, CURRENTFLASHVERSION, CURRENTFMLEVERSION, debugLogLastPacketCount, debugPackets, doSendOnMetaData, dstAppInstanceName, dstApplicationName, howToPublish, ioSessionToSessionHolder, isReconnectorRunning, isSSL, lastAudioTC, lastDataTC, lastIdleReadTime, lastIdleWriteTime, lastVideoKeyFrameTC, lastVideoTC, listeners, lock, netconnectToSessionHolder, offlineTime, onlineTime, onMetadataFilter, onMetadataItemsToAdd, onMetadataItemsToRemove, onMetadataToSetDataFrame, originalTimecodeOffset, originalTimecodeThreshold, outprint, packetsSentAudio, packetsSentData, packetsSentVideo, packetsSentVideoKeyFrame, pingPongListenerRegistered, queryString, removeDefaultAppInstance, resetOnTimecodeOutOfOrder, rtmpAuthProvider, rtmpDebugLog, secureTokenSharedSecret, sendFCAnnounce, sendFCPublish, sendOnMetadata, sendOriginalTimecodes, sendReleaseStream, sendStreamCloseCommands, sendStreamCloseCommandsSendTime, sessionOrder, srcStreamBufferSize, streamCloseWaitTime, syncPacketType, syncTimecode, timecodesOutOfOrderThreshold, totalPacketsSent, tryConnect, usePingPong, validationFrequency, waitOnMetadataAudio, waitOnMetadataAudioDatarate, waitOnMetadataAvailable, waitOnMetadataReady, waitOnMetadataStartime, waitOnMetadataTimeout, waitOnMetadataVideo, waitOnMetadataVideoDatarate
 - 
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 PushPublishRTMPAkamaiHandler()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringcreateAkamaiStreamName(String dstStreamName, IMediaStream stream)StringgetStreamAngle()StringgetStreamBandWidth()voidinit(IApplicationInstance appInstance2, String streamName, IMediaStream stream, java.util.Map<String,String> profileData, java.util.Map<String,String> maps, com.wowza.wms.pushpublish.manager.IPushPublisher pushPublisher, boolean debug)Inits the instance.voidload(java.util.HashMap<String,String> dataMap)Loads map and profile parametersvoidsetAkamaiOriginIp(String akamaiOriginIp)Set Akamai Origin IP.voidsetAkamaiOriginPort(String akamaiOriginPort)voidsetAkamaiPassword(String string)Set Akamai passwordvoidsetAkamaiStreamId(String id)Sets the akamai stream id.voidsetAkamaiUserName(String string)Set Akamai user namevoidsetPassword(String password)Set password.voidsetStreamAngle(String streamAngleIn)voidsetStreamBandWidth(String streamBandWidth)voidsetStreamId(String id)voidsetUserName(String userName)Set user name.- 
Methods inherited from class com.wowza.wms.pushpublish.protocol.rtmp.PushPublishRTMPProfileHandlergetDstAppInstanceName, getDstApplicationName, getLocalBindAddress, isDebugLog, isDebugPackets, isUsePingPong, setApplication, setConnectionFlashVersion, setConnectionInfoPageURL, setConnectionInfoQueryString, setConnectionInfoSwfURL, setConnectionTimeout, setConnectLastAttempt, setConnectLastSuccess, setDebugPackets, setDebugPackets, setDstAppInstanceName, setDstApplicationName, setDstStreamName, setHowToPublish, setlocalBindAddress, setOnMetadataToSetDataFrame, setOriginalTimecodeThreshold, setQueryString, setReconnectWaitTime, setRemoveDefaultAppInstance, setResetOnTimecodeOutOfOrder, setSecureTokenSharedSecret, setSendFCAnnounce, setSendFCPublish, setSendOnMetadata, setSendOriginalTimecodes, setSendReleaseStream, setSendStreamCloseCommands, setSSL, setStreamCloseWaitTime, setTimecodesOutOfOrderThreshold, setUsePingPong, setUsePingPong, setValidationFrequency, setWaitOnMetadataAudio, setWaitOnMetadataAudioDatarate, setWaitOnMetadataAvailable, setWaitOnMetadataTimeout, setWaitOnMetadataVideo, setWaitOnMetadataVideoDatarate
 - 
Methods inherited from class com.wowza.wms.pushpublish.protocol.rtmp.PushPublishRTMPaddConnectMetaData, addListener, addOnMetadataItemToRemove, addSession, bumpReconnectWaitTime, callConnect, connect, convertDataEvenToAMFData, convertOnMetadataToSetDataFrame, createNetConnectionPublisher, createPushPublishSession, disconnect, disconnect, filterOnMetadataEvent, getAkamaiOriginIp, getAkamaiOriginPort, getAkamaiPassword, getAkamaiSessionKey, getAkamaiUserName, getAppInstance, getBindAddress, getConnectAttemptCount, getConnectedState, getConnectionFlashVerion, getConnectionFlashVersion, getConnectionPageURL, getConnectionQueryStr, getConnectionSwfURL, getConnectionTimeout, getConnectLastAttempt, getConnectLastSuccess, getContextStr, getDstStreamName, getHowToPublish, getLastAudioTC, getLastDataTC, getLastSession, getLastVideoKeyFrameTC, getLastVideoTC, getLocalListeners, getLock, getMessagesAttemptedCount, getMessagesFailedCount, getMessagesRetriedCount, getNetConnection, getOnMetadataFilter, getOriginalTimecodeOffset, getOriginalTimecodeThreshold, getPacketsSentAudio, getPacketsSentData, getPacketsSentVideo, getPacketsSentVideoKeyFrame, getPort, getQueryString, getReconnectDelay, getRemoteIpAddress, getRTMPAuthProvider, getSecureTokenSharedSecret, getSessionHolderByNetConnection, getSessionHolderBySession, getSessionListDebug, getSrcStreamBufferSize, getSrcStreamName, getStreamCloseWaitTime, getSyncPacketType, getSyncTimecode, getTimecodesOutOfOrderThreshold, getTotalPacketsSent, getValidationFrequency, getWaitOnMetadataTimeout, internalConnect, isCurrentSession, isFlashVerionFMLE, isFlashVersionFMLE, isOnMetadataReady, isOnMetadataToSetDataFrame, isRemoveDefaultAppInstance, isResetOnTimecodeOutOfOrder, isSendFCAnnounce, isSendFCPublish, isSendOnMetadata, isSendOriginalTimecodes, isSendReleaseStream, isSendStreamCloseCommands, isSSL, isWaitOnMetadataAudio, isWaitOnMetadataAudioDatarate, isWaitOnMetadataAvailable, isWaitOnMetadataVideo, isWaitOnMetadataVideoDatarate, notifyAkamaiClientLogin, notifyAkamaiSetChallenge, notifyAkamaiSetOriginConnectionInfo, notifyConnect, notifyConnectFailure, notifyConnectStart, notifyConnectSuccess, notifyFCAnnounce, notifyFCPublish, notifyHandshakeResult, notifyPublishHandlerPlay, notifyPushPublisherSessionCreate, notifyPushPublisherSessionDestroy, notifySessionClosed, notifySessionIdle, notifySessionOpened, notifyStreamCreate, notifyStreamOnPlayStatus, notifyStreamOnStatus, notifyValidateSession, notifyValidateSessionResult, putOnMetadataItemToAdd, removeListener, removeSession, resetConnection, resetConnection, sessionClosed, sessionOpened, setAkamaiOriginPort, setAppInstance, setBindAddress, setConnectionFlashVerion, setConnectionPageURL, setConnectionQueryStr, setConnectionSwfURL, setConnectionTimeout, setConnectLastAttempt, setConnectLastSuccess, setDebugLog, setOnMetadataFilter, setOnMetadataToSetDataFrame, setOriginalTimecodeOffset, setOriginalTimecodeThreshold, setPort, setRemoveDefaultAppInstance, setResetOnTimecodeOutOfOrder, setRTMPAuthProvider, setSendFCAnnounce, setSendFCPublish, setSendOnMetadata, setSendOriginalTimecodes, setSendReleaseStream, setSendStreamCloseCommands, setSrcStreamBufferSize, setSrcStreamName, setSSL, setStreamCloseWaitTime, setStreamDebugLog, setSyncPacketType, setSyncTimecode, setTimecodesOutOfOrderThreshold, setValidationFrequency, setWaitOnMetadataAudio, setWaitOnMetadataAudioDatarate, setWaitOnMetadataAvailable, setWaitOnMetadataTimeout, setWaitOnMetadataVideo, setWaitOnMetadataVideoDatarate, tryToConnect
 - 
Methods inherited from class com.wowza.wms.pushpublish.model.PushPublishBaseadd, addIOPerformance2, clearLoggingValues, getBandwidth, getBaseParams, getDestinationID, getDestinationName, getDestinationServer, getEntryName, getHostname, getImplementation, getInetAddr, getMap, getMessagesOutBytes, getMessagesOutCount, getPassword, getPlaybackHostname, getProfile, getProperties, getPushPublishType, getReconnectWaitTime, getSrcStream, getUserName, getWowzaStreamingEngineVersionStr, incrementMessagesOut, isAdaptiveStreaming, isExternalRedundancy, logDebug, logError, logError, logError, logInfo, logWarn, resolveHostName, setAdaptiveStreaming, setAdaptiveStreaming, setDestinationName, setDestinationServer, setDestinationServer, setEntryName, setExternalRedundancy, setExternalRedundancy, setHost, setHostname, setImplementation, setInetAddr, setPlaybackHostname, setPort, setProfile, setReconnectWaitTime, setSrcStream, setStreamName, updateLoggingValues, updateUsageTracker
 
- 
 
- 
- 
- 
Field Detail- 
CLASSpublic static final Class<PushPublishRTMPAkamaiHandler> CLASS 
 - 
CLASSNAMEpublic static final String CLASSNAME - See Also:
- Constant Field Values
 
 - 
SendToBackupServerprotected boolean SendToBackupServer The is backup.
 
- 
 - 
Method Detail- 
initpublic void init(IApplicationInstance appInstance2, String streamName, IMediaStream stream, java.util.Map<String,String> profileData, java.util.Map<String,String> maps, com.wowza.wms.pushpublish.manager.IPushPublisher pushPublisher, boolean debug) Description copied from class:PushPublishBaseInits the instance.- Specified by:
- initin interface- IPushPublish
- Overrides:
- initin class- PushPublishRTMPProfileHandler
- Parameters:
- appInstance2- the app instance
- streamName- the source stream name
- profileData- the profile params
- maps- the map entry params
- debug- stream debug flag
 
 - 
loadpublic void load(java.util.HashMap<String,String> dataMap) Description copied from class:PushPublishBaseLoads map and profile parameters- Overrides:
- loadin class- PushPublishRTMPProfileHandler
- Parameters:
- dataMap- the data map
 
 - 
setUserNamepublic void setUserName(String userName) Description copied from class:PushPublishBaseSet user name.- Overrides:
- setUserNamein class- PushPublishBase
- Parameters:
- userName- user name
 
 - 
setPasswordpublic void setPassword(String password) Description copied from class:PushPublishBaseSet password.- Overrides:
- setPasswordin class- PushPublishBase
- Parameters:
- password- password
 
 - 
setAkamaiOriginIppublic void setAkamaiOriginIp(String akamaiOriginIp) Set Akamai Origin IP.- Overrides:
- setAkamaiOriginIpin class- PushPublishRTMP
- Parameters:
- akamaiOriginIp- Akamai Origin IP
 
 - 
setAkamaiOriginPortpublic void setAkamaiOriginPort(String akamaiOriginPort) 
 - 
setAkamaiStreamIdpublic void setAkamaiStreamId(String id) Sets the akamai stream id.- Parameters:
- id- the new akamai stream id
 
 - 
setStreamIdpublic void setStreamId(String id) 
 - 
setAkamaiUserNamepublic void setAkamaiUserName(String string) Description copied from class:PushPublishRTMPSet Akamai user name- Overrides:
- setAkamaiUserNamein class- PushPublishRTMP
- Parameters:
- string- Akamai user name
 
 - 
setAkamaiPasswordpublic void setAkamaiPassword(String string) Description copied from class:PushPublishRTMPSet Akamai password- Overrides:
- setAkamaiPasswordin class- PushPublishRTMP
- Parameters:
- string- Akamai password
 
 - 
getStreamAnglepublic String getStreamAngle() 
 - 
setStreamAnglepublic void setStreamAngle(String streamAngleIn) 
 - 
getStreamBandWidthpublic String getStreamBandWidth() 
 - 
setStreamBandWidthpublic void setStreamBandWidth(String streamBandWidth) 
 - 
createAkamaiStreamNamepublic String createAkamaiStreamName(String dstStreamName, IMediaStream stream)
 
- 
 
-