Package flumotion :: Package component :: Package consumers :: Package hlsstreamer :: Module resources :: Class HTTPLiveStreamingResource
[hide private]

Class HTTPLiveStreamingResource

source code

                twisted.web.resource.Resource --+        
                                                |        
                      extern.log.log.Loggable --+        
                                                |        
  common.streamer.resources.HTTPStreamingResource --+    
                                                    |    
                          extern.log.log.Loggable --+    
                                                    |    
common.streamer.fragmentedresource.FragmentedResource --+
                                                        |
                                                       HTTPLiveStreamingResource

Nested Classes [hide private]

Inherited from twisted.web.resource.Resource: entityType

Instance Methods [hide private]
 
__init__(self, streamer, httpauth, secretKey, sessionTimeout)
Initialize.
source code
 
_renderKey(self, res, request) source code
 
_renderPlaylist(self, res, request, resource) source code
 
_renderFragment(self, res, request, resource) source code
 
_render(self, request)
Default handling of HEAD method.
source code
 
render_GET(self, request)
Default handling of HEAD method.
source code
 
render_HEAD(self, request)
Default handling of HEAD method.
source code

Inherited from common.streamer.fragmentedresource.FragmentedResource: getBytesReceived, getBytesSent, isReady, render, setMountPoint

Inherited from common.streamer.resources.HTTPStreamingResource: getMaxAllowedClients, logWrite, reachedServerLimits, removeAllClients, rotateLogs, setBandwidthLimit, setLogFilter, setRedirectionOnLimits, setRoot, setUserLimit

Inherited from twisted.web.resource.Resource: __providedBy__, __provides__, delEntity, getChild, getChildForRequest, getChildWithDefault, getDynamicEntity, getStaticEntity, listDynamicEntities, listDynamicNames, listEntities, listNames, listStaticEntities, listStaticNames, putChild, reallyPutEntity

Inherited from extern.log.log.Loggable: debug, doLog, error, info, log, logFunction, logObjectName, warning, warningFailure, writeMarker

Class Variables [hide private]
  logCategory = 'hls-streamer'
Implementors can provide a category to log their messages under.

Inherited from common.streamer.fragmentedresource.FragmentedResource: HTTP_NAME, HTTP_SERVER

Inherited from common.streamer.resources.HTTPStreamingResource: __reserve_fds__, isLeaf

Inherited from twisted.web.resource.Resource: __implemented__, server

Method Details [hide private]

__init__(self, streamer, httpauth, secretKey, sessionTimeout)
(Constructor)

source code 

Initialize.

Parameters:
  • streamer - HTTPLiveStreamer
Overrides: twisted.web.resource.Resource.__init__

render_HEAD(self, request)

source code 

Default handling of HEAD method.

I just return self.render_GET(request). When method is HEAD, the framework will handle this correctly.

Overrides: twisted.web.resource.Resource.render_HEAD
(inherited documentation)