com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer
Class HTTPStreamerSessionCupertino

Object
  extended by com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
      extended by com.wowza.wms.httpstreamer.cupertinostreaming.httpstreamer.HTTPStreamerSessionCupertino
All Implemented Interfaces:
IHTTPStreamerSession

public class HTTPStreamerSessionCupertino
extends com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase


Field Summary
 
Fields inherited from class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
acceptSession, appInstance, connectionHolder, cookieStr, elapsedTime, fileInfoMap, firstCheck, httpStreamerAdapter, ioPerformanceCounter, ipAddress, isActive, isPlayLogged, lastRequest, liveStreamingPacketizer, lock, mediaCasterStreamLock, properties, queryStr, referrer, serverIp, serverPort, sessionId, sessionProtocol, sessionTimeout, sessionType, stream, streamDomainStrSet, streamExt, streamName, streamNamePartMap, streamPosition, timeoutSession, totalIOPerformance2Last, totalIOPerformanceLast, uri, userAgent, vhost
 
Fields inherited from interface com.wowza.wms.httpstreamer.model.IHTTPStreamerSession
SESSIONPROTOCOL_COUNT, SESSIONPROTOCOL_CUPERTINOSTREAMING, SESSIONPROTOCOL_SANJOSESTREAMING, SESSIONPROTOCOL_SMOOTHSTREAMING, SESSIONPROTOCOL_UNKNOWN, SESSIONPROTOCOL_WEBMSTREAMING, SESSIONTYPE_LIVE, SESSIONTYPE_UNKNOWN, SESSIONTYPE_VOD
 
Constructor Summary
HTTPStreamerSessionCupertino()
           
 
Method Summary
 void clearLoggingValues()
          Internal user, clear logging values
 boolean containsIndex(String streamName)
           
static boolean doesFileExist(IHTTPStreamerApplicationContext appContext, String rawStreamName, String streamExt, String streamName)
           
 com.wowza.wms.httpstreamer.cupertinostreaming.file.IHTTPStreamerCupertinoIndex getIndex(IHTTPStreamerApplicationContext appContext, IHTTPStreamerSession httpStreamerSession, String rawStreamName, String streamExt, String streamName)
           
 void logLiveChunk(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerCupertinoChunk chunk)
           
 void logVODChunk(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerCupertinoChunk chunk)
           
 void shutdown()
          Called then the HTTP session is shutting down
 void updateLoggingValues()
          Internal user, update logging values
 
Methods inherited from class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
acceptSession, addIOPerformance, addIOPerformance2, addStreamDomainStr, addStreamDomainStrs, checkAndSetPlayLogged, containsStreamDomainStr, containsStreamNameParts, getAppInstance, getConnectionHolder, getCookieStr, getElapsedTime, getFileInfo, getHTTPStreamerAdapter, getIOPerformanceCounter, getIpAddress, getLiveStreamingPacketizer, getLock, getProperties, getQueryStr, getReferrer, getServerIp, getServerPort, getSessionId, getSessionProtocol, getSessionTimeout, getSessionType, getStream, getStreamDomainStr, getStreamExt, getStreamName, getStreamNameParts, getStreamPosition, getTimeRunning, getTimeRunningSeconds, getUri, getUserAgent, getVHost, isAcceptSession, isActive, isFileInfo, isPlayLogged, isTimeout, isTimeoutSession, isValidated, isValidStreamDomainStr, lockRepeaterStreams, putFileInfo, putStreamNameParts, rejectSession, removeStreamDomainStr, setAcceptSession, setActive, setAppInstance, setCookieStr, setHTTPStreamerAdapter, setIpAddress, setLiveStreamingPacketizer, setPlayLogged, setQueryStr, setReferrer, setServerIp, setServerPort, setSessionId, setSessionProtocol, setSessionTimeout, setSessionType, setStream, setStreamExt, setStreamName, setStreamPosition, setTimeoutSession, setUri, setUserAgent, setValidated, setVHost, touch
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HTTPStreamerSessionCupertino

public HTTPStreamerSessionCupertino()
Method Detail

clearLoggingValues

public void clearLoggingValues()
Description copied from interface: IHTTPStreamerSession
Internal user, clear logging values

Specified by:
clearLoggingValues in interface IHTTPStreamerSession
Overrides:
clearLoggingValues in class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase

containsIndex

public boolean containsIndex(String streamName)

doesFileExist

public static boolean doesFileExist(IHTTPStreamerApplicationContext appContext,
                                    String rawStreamName,
                                    String streamExt,
                                    String streamName)

getIndex

public com.wowza.wms.httpstreamer.cupertinostreaming.file.IHTTPStreamerCupertinoIndex getIndex(IHTTPStreamerApplicationContext appContext,
                                                                                               IHTTPStreamerSession httpStreamerSession,
                                                                                               String rawStreamName,
                                                                                               String streamExt,
                                                                                               String streamName)

logLiveChunk

public void logLiveChunk(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerCupertinoChunk chunk)

logVODChunk

public void logVODChunk(com.wowza.wms.httpstreamer.cupertinostreaming.livestreampacketizer.LiveStreamPacketizerCupertinoChunk chunk)

shutdown

public void shutdown()
Description copied from interface: IHTTPStreamerSession
Called then the HTTP session is shutting down

Specified by:
shutdown in interface IHTTPStreamerSession
Overrides:
shutdown in class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase

updateLoggingValues

public void updateLoggingValues()
Description copied from interface: IHTTPStreamerSession
Internal user, update logging values

Specified by:
updateLoggingValues in interface IHTTPStreamerSession
Overrides:
updateLoggingValues in class com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase