Class HTTPStreamerSessionCupertino
- Object
-
- com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
-
- com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.HTTPStreamerSessionCupertino
-
- All Implemented Interfaces:
IHTTPSessionNotify
,IHTTPStreamerSession
public class HTTPStreamerSessionCupertino extends com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase implements IHTTPSessionNotify
-
-
Field Summary
-
Fields inherited from class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
acceptSession, appInstance, connectionHolder, cookieStr, corsHeaders, DATEFORMAT, elapsedTime, fastDateFormat, fileInfoMap, firstCheck, forwardedIP, httpHeaders, httpStreamerAdapter, ioPerformanceCounter, ipAddress, isActive, isDelete, isHTTPOrigin, isPlayLogged, isSecure, lastRequest, liveStreamingPacketizer, lock, mediaCasterStreamLock, notifyCreate, playDuration, playSeek, playStart, properties, queryStr, redirectSession, redirectSessionBody, redirectSessionCode, redirectSessionContentType, redirectSessionURL, referrer, serverIp, serverPort, sessionFormat, sessionId, sessionProtocol, sessionTimeout, sessionType, stream, streamDomainStrSet, streamExt, streamName, streamNamePartMap, streamPosition, timeoutSession, totalIOPerformance2Last, totalIOPerformanceLast, transcoderVODIndex, transcoderVODIndexDestinationsMap, transcoderVODIndexDestinationsOrder, transcoderVODListeners, transcoderVODSession, uri, userAgent, userHTTPHeaders, userQueryStr, vhost, vodTranscodeNGRP
-
Fields inherited from interface com.wowza.wms.httpstreamer.model.IHTTPStreamerSession
SESSIONFORMAT_CMAF, SESSIONFORMAT_CMAF_LL, SESSIONFORMAT_DEFAULT, SESSIONPROTOCOL_COUNT, SESSIONPROTOCOL_CUPERTINOSTREAMING, SESSIONPROTOCOL_DIRECTSTREAMING, SESSIONPROTOCOL_DVRCHUNKSTREAMING, SESSIONPROTOCOL_MPEGDASHSTREAMING, SESSIONPROTOCOL_SANJOSESTREAMING, SESSIONPROTOCOL_SMOOTHSTREAMING, SESSIONPROTOCOL_TSSTREAMING, SESSIONPROTOCOL_UNKNOWN, SESSIONPROTOCOL_WEBMSTREAMING, SESSIONTYPE_LIVE, SESSIONTYPE_LIVEDVR, SESSIONTYPE_UNKNOWN, SESSIONTYPE_VOD
-
-
Constructor Summary
Constructors Constructor Description HTTPStreamerSessionCupertino()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearLoggingValues()
Internal user, clear logging valuesboolean
containsIndex(String streamName)
IHTTPStreamerCupertinoIndex
getIndex(IHTTPStreamerApplicationContext appContext, IHTTPStreamerSession httpStreamerSession, String rawStreamName, String streamExt, String streamName, long playStart, long playDuration, long playSeek, com.wowza.wms.timedtext.model.TimedTextRequest captionRequest, String vodTranscodeNGRP)
java.util.concurrent.atomic.AtomicBoolean
getIsFirstChunk()
com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders
getUserManifestHeaders()
com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders
getUserManifestHeaders(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.CupertinoStreamingRendition rendition)
com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders
getUserManifestHeadersAudio()
com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders
getUserManifestHeadersVideo()
void
indexTranscoderVOD(IHTTPStreamerApplicationContext appContext, String vodTranscodeNGRP)
Index the HTTP session for VOD transcoder streamingboolean
isAutoCreateMultibitratePlaylist()
void
logLiveChunk(LiveStreamPacketizerCupertinoChunk chunk)
void
logLiveSegment(com.wowza.wms.httpstreamer.cmafstreaming.livestreampacketizer.CmafSegment segment)
void
logVODChunk(LiveStreamPacketizerCupertinoChunk chunk)
void
notifyHTTPSessionCreate(IApplicationInstance appInstance, IHTTPStreamerSession httpStreamerSession)
void
notifyHTTPSessionDestroy(IApplicationInstance appInstance, IHTTPStreamerSession httpStreamerSession)
void
setAutoCreateMultibitratePlaylist(boolean autoCreateMultibitratePlaylist)
void
shutdown()
Called then the HTTP session is shutting downvoid
updateLoggingValues()
Internal user, update logging values-
Methods inherited from class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
acceptSession, addHTTPSessionToTCPSession, addIOPerformance, addIOPerformance2, addStreamDomainStr, addStreamDomainStrs, addTranscoderVODListener, addUserHTTPHeaders, checkAndSetPlayLogged, containsStreamDomainStr, containsStreamNameParts, doSessionRedirect, doSessionRedirect, extractHTTPRequestInfo, getAndClearNotifyCreate, getAppInstance, getConnectionHolder, getCookieStr, getCORSHeaders, getDvrSessionInfo, getElapsedTime, getFileInfo, getForwardedIP, getHTTPDate, getHTTPHeader, getHTTPHeaderMap, getHTTPHeaderNames, getHTTPIntHeader, getHTTPStreamerAdapter, getIOPerformanceCounter, getIpAddress, getLastRequest, getLiveStreamingPacketizer, getLock, getPlayDuration, getPlaySeek, getPlayStart, getProperties, getQueryStr, getRedirectSessionBody, getRedirectSessionCode, getRedirectSessionContentType, getRedirectSessionURL, getReferrer, getServerIp, getServerPort, getSessionFormat, getSessionId, getSessionProtocol, getSessionTimeout, getSessionType, getStream, getStreamDomainStr, getStreamDomainStrList, getStreamExt, getStreamName, getStreamNameParts, getStreamPosition, getTimeRunning, getTimeRunningSeconds, getTranscoderVODIndex, getTranscoderVODIndex, getTranscoderVODIndexDestinationsMap, getTranscoderVODIndexDestinationsOrder, getTranscoderVODSession, getUri, getUserAgent, getUserHTTPHeaders, getUserQueryStr, getVHost, getVODTranscodeNGRP, isAcceptSession, isActive, isDelete, isDeleteSession, isFileInfo, isHTTPOrigin, isPlayLogged, isRedirectSession, isSecure, isTimeout, isTimeoutSession, isValidated, isValidStreamDomainStr, lockRepeaterStreams, notifyTranscoderVODFillChunkStart, notifyTranscoderVODFillChunkStop, notifyTranscoderVODFillChunkTranscode, putFileInfo, putStreamNameParts, redirectSession, redirectSession, rejectSession, removeStreamDomainStr, removeTranscoderVODListener, setAcceptSession, setActive, setAppInstance, setCookieStr, setDeleteSession, setDvrSessionInfo, setForwardedIP, setHTTPOrigin, setHTTPStreamerAdapter, setIpAddress, setLiveStreamingPacketizer, setPlayDuration, setPlayLogged, setPlaySeek, setPlayStart, setQueryStr, setRedirectSession, setRedirectSessionBody, setRedirectSessionCode, setRedirectSessionContentType, setRedirectSessionURL, setReferrer, setSecure, setServerIp, setServerPort, setSessionFormat, setSessionId, setSessionProtocol, setSessionTimeout, setSessionType, setStream, setStreamExt, setStreamName, setStreamPosition, setThreadContext, setTimeoutSession, setTranscoderVODIndex, setTranscoderVODSession, setUri, setUserAgent, setUserHTTPHeader, setUserQueryStr, setValidated, setVHost, setVODTranscodeNGRP, shutdownLocked, touch, validStreamDomainToString
-
-
-
-
Method Detail
-
shutdown
public void shutdown()
Description copied from interface:IHTTPStreamerSession
Called then the HTTP session is shutting down- Specified by:
shutdown
in interfaceIHTTPStreamerSession
- Overrides:
shutdown
in classcom.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
-
containsIndex
public boolean containsIndex(String streamName)
-
getIndex
public IHTTPStreamerCupertinoIndex getIndex(IHTTPStreamerApplicationContext appContext, IHTTPStreamerSession httpStreamerSession, String rawStreamName, String streamExt, String streamName, long playStart, long playDuration, long playSeek, com.wowza.wms.timedtext.model.TimedTextRequest captionRequest, String vodTranscodeNGRP)
-
updateLoggingValues
public void updateLoggingValues()
Description copied from interface:IHTTPStreamerSession
Internal user, update logging values- Specified by:
updateLoggingValues
in interfaceIHTTPStreamerSession
- Overrides:
updateLoggingValues
in classcom.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
-
clearLoggingValues
public void clearLoggingValues()
Description copied from interface:IHTTPStreamerSession
Internal user, clear logging values- Specified by:
clearLoggingValues
in interfaceIHTTPStreamerSession
- Overrides:
clearLoggingValues
in classcom.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
-
logLiveChunk
public void logLiveChunk(LiveStreamPacketizerCupertinoChunk chunk)
-
logLiveSegment
public void logLiveSegment(com.wowza.wms.httpstreamer.cmafstreaming.livestreampacketizer.CmafSegment segment)
-
logVODChunk
public void logVODChunk(LiveStreamPacketizerCupertinoChunk chunk)
-
notifyHTTPSessionCreate
public void notifyHTTPSessionCreate(IApplicationInstance appInstance, IHTTPStreamerSession httpStreamerSession)
- Specified by:
notifyHTTPSessionCreate
in interfaceIHTTPSessionNotify
-
notifyHTTPSessionDestroy
public void notifyHTTPSessionDestroy(IApplicationInstance appInstance, IHTTPStreamerSession httpStreamerSession)
- Specified by:
notifyHTTPSessionDestroy
in interfaceIHTTPSessionNotify
-
indexTranscoderVOD
public void indexTranscoderVOD(IHTTPStreamerApplicationContext appContext, String vodTranscodeNGRP)
Description copied from interface:IHTTPStreamerSession
Index the HTTP session for VOD transcoder streaming- Specified by:
indexTranscoderVOD
in interfaceIHTTPStreamerSession
- Overrides:
indexTranscoderVOD
in classcom.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
- Parameters:
appContext
- application contextvodTranscodeNGRP
- transcoder name group
-
getIsFirstChunk
public java.util.concurrent.atomic.AtomicBoolean getIsFirstChunk()
-
isAutoCreateMultibitratePlaylist
public boolean isAutoCreateMultibitratePlaylist()
-
setAutoCreateMultibitratePlaylist
public void setAutoCreateMultibitratePlaylist(boolean autoCreateMultibitratePlaylist)
-
getUserManifestHeaders
public com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders getUserManifestHeaders(com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.CupertinoStreamingRendition rendition)
-
getUserManifestHeaders
public com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders getUserManifestHeaders()
-
getUserManifestHeadersAudio
public com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders getUserManifestHeadersAudio()
-
getUserManifestHeadersVideo
public com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.CupertinoUserManifestHeaders getUserManifestHeadersVideo()
-
-