IHTTPSessionNotify, IHTTPStreamerSessionpublic class HTTPStreamerSessionSanJose extends com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase implements IHTTPSessionNotify
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, userManifestHeaders, userQueryStr, vhost, vodTranscodeNGRPSESSIONFORMAT_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 | Description |
|---|---|
HTTPStreamerSessionSanJose() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addFirstABSTRequest(String streamName) |
|
void |
clearLoggingValues() |
Internal user, clear logging values
|
boolean |
containsIndex(String streamName) |
|
static IHTTPStreamerSanJoseIndex |
createIndexLive(IHTTPStreamerApplicationContext appContext,
IHTTPStreamerSession httpStreamerSession,
String rawStreamName,
String streamExt,
String streamName) |
|
IHTTPStreamerSanJoseIndex |
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,
boolean saveIndex) |
|
IHTTPStreamerSanJoseIndex |
getIndexLive(IHTTPStreamerApplicationContext appContext,
IHTTPStreamerSession httpStreamerSession,
String rawStreamName,
String streamExt,
String streamName) |
|
void |
indexTranscoderVOD(IHTTPStreamerApplicationContext appContext,
String vodTranscodeNGRP) |
Index the HTTP session for VOD transcoder streaming
|
boolean |
isFirstABSTRequest(String streamName) |
|
void |
logLiveChunk(LiveStreamPacketizerSanJoseChunk chunk) |
|
void |
logVODChunk(LiveStreamPacketizerSanJoseChunk chunk) |
|
void |
notifyHTTPSessionCreate(IApplicationInstance appInstance,
IHTTPStreamerSession httpStreamerSession) |
|
void |
notifyHTTPSessionDestroy(IApplicationInstance appInstance,
IHTTPStreamerSession httpStreamerSession) |
|
void |
shutdown() |
Called then the HTTP session is shutting down
|
void |
updateLoggingValues() |
Internal user, update logging values
|
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, validStreamDomainToStringpublic void addFirstABSTRequest(String streamName)
public void clearLoggingValues()
IHTTPStreamerSessionclearLoggingValues in interface IHTTPStreamerSessionclearLoggingValues in class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBasepublic boolean containsIndex(String streamName)
public static IHTTPStreamerSanJoseIndex createIndexLive(IHTTPStreamerApplicationContext appContext, IHTTPStreamerSession httpStreamerSession, String rawStreamName, String streamExt, String streamName)
public IHTTPStreamerSanJoseIndex 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, boolean saveIndex)
public IHTTPStreamerSanJoseIndex getIndexLive(IHTTPStreamerApplicationContext appContext, IHTTPStreamerSession httpStreamerSession, String rawStreamName, String streamExt, String streamName)
public void indexTranscoderVOD(IHTTPStreamerApplicationContext appContext, String vodTranscodeNGRP)
IHTTPStreamerSessionindexTranscoderVOD in interface IHTTPStreamerSessionindexTranscoderVOD in class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBaseappContext - application contextvodTranscodeNGRP - transcoder name grouppublic boolean isFirstABSTRequest(String streamName)
public void logLiveChunk(LiveStreamPacketizerSanJoseChunk chunk)
public void logVODChunk(LiveStreamPacketizerSanJoseChunk chunk)
public void notifyHTTPSessionCreate(IApplicationInstance appInstance, IHTTPStreamerSession httpStreamerSession)
notifyHTTPSessionCreate in interface IHTTPSessionNotifypublic void notifyHTTPSessionDestroy(IApplicationInstance appInstance, IHTTPStreamerSession httpStreamerSession)
notifyHTTPSessionDestroy in interface IHTTPSessionNotifypublic void shutdown()
IHTTPStreamerSessionshutdown in interface IHTTPStreamerSessionshutdown in class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBasepublic void updateLoggingValues()
IHTTPStreamerSessionupdateLoggingValues in interface IHTTPStreamerSessionupdateLoggingValues in class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase