com.wowza.wms.httpstreamer.smoothstreaming.httpstreamer
Class HTTPStreamerSessionSmoothStreamer

Object
  extended by com.wowza.wms.httpstreamer.model.HTTPStreamerSessionBase
      extended by com.wowza.wms.httpstreamer.smoothstreaming.httpstreamer.HTTPStreamerSessionSmoothStreamer
All Implemented Interfaces:
IHTTPStreamerSession

public class HTTPStreamerSessionSmoothStreamer
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
HTTPStreamerSessionSmoothStreamer()
           
 
Method Summary
 void clearLoggingValues()
          Internal user, clear logging values
 boolean containsIndex(String streamName)
           
 com.wowza.wms.httpstreamer.smoothstreaming.file.IHTTPStreamerSmoothStreamerIndex getIndex(IHTTPStreamerSession httpStreamerSession, IHTTPStreamerApplicationContext appContext, String streamExt, String streamName)
           
 com.wowza.wms.httpstreamer.smoothstreaming.livestreampacketizer.SmoothStreamingLivePlaylist getLivePlaylist()
           
 void logLiveFragment(com.wowza.wms.httpstreamer.smoothstreaming.httpstreamer.SmoothStreamerFragmentId fragmentId, com.wowza.wms.rtp.depacketizer.RTPPacketFragmentList fragmentData)
           
 void logVODFragment(com.wowza.wms.httpstreamer.smoothstreaming.httpstreamer.SmoothStreamerFragmentId fragmentId, com.wowza.wms.rtp.depacketizer.RTPPacketFragmentList fragmentData)
           
 void setLivePlaylist(com.wowza.wms.httpstreamer.smoothstreaming.livestreampacketizer.SmoothStreamingLivePlaylist livePlaylist)
           
 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

HTTPStreamerSessionSmoothStreamer

public HTTPStreamerSessionSmoothStreamer()
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)

getIndex

public com.wowza.wms.httpstreamer.smoothstreaming.file.IHTTPStreamerSmoothStreamerIndex getIndex(IHTTPStreamerSession httpStreamerSession,
                                                                                                 IHTTPStreamerApplicationContext appContext,
                                                                                                 String streamExt,
                                                                                                 String streamName)

getLivePlaylist

public com.wowza.wms.httpstreamer.smoothstreaming.livestreampacketizer.SmoothStreamingLivePlaylist getLivePlaylist()

logLiveFragment

public void logLiveFragment(com.wowza.wms.httpstreamer.smoothstreaming.httpstreamer.SmoothStreamerFragmentId fragmentId,
                            com.wowza.wms.rtp.depacketizer.RTPPacketFragmentList fragmentData)

logVODFragment

public void logVODFragment(com.wowza.wms.httpstreamer.smoothstreaming.httpstreamer.SmoothStreamerFragmentId fragmentId,
                           com.wowza.wms.rtp.depacketizer.RTPPacketFragmentList fragmentData)

setLivePlaylist

public void setLivePlaylist(com.wowza.wms.httpstreamer.smoothstreaming.livestreampacketizer.SmoothStreamingLivePlaylist livePlaylist)

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