r6176 - in flumotion/trunk: . flumotion/component/misc/cortado
flumotion-commit at lists.fluendo.com
flumotion-commit at lists.fluendo.com
Wed Feb 6 18:47:15 CET 2008
Author: jdahlin
Date: Wed Feb 6 18:47:12 2008
New Revision: 6176
Log:
2008-02-06 Johan Dahlin <johan at gnome.org>
* flumotion/component/misc/cortado/cortado.py:
document and check the component type. remove unused methods.
Modified:
flumotion/trunk/ChangeLog
flumotion/trunk/flumotion/component/misc/cortado/cortado.py
Modified: flumotion/trunk/ChangeLog
==============================================================================
--- flumotion/trunk/ChangeLog (original)
+++ flumotion/trunk/ChangeLog Wed Feb 6 18:47:12 2008
@@ -1,5 +1,8 @@
2008-02-06 Johan Dahlin <johan at gnome.org>
+ * flumotion/component/misc/cortado/cortado.py:
+ document and check the component type. remove unused methods.
+
* flumotion/component/consumers/httpstreamer/http_wizard.py:
improve documentation
Modified: flumotion/trunk/flumotion/component/misc/cortado/cortado.py
==============================================================================
--- flumotion/trunk/flumotion/component/misc/cortado/cortado.py (original)
+++ flumotion/trunk/flumotion/component/misc/cortado/cortado.py Wed Feb 6 18:47:12 2008
@@ -25,6 +25,8 @@
from twisted.web.static import Data, File
from flumotion.common import log
+from flumotion.common.errors import ComponentStartError
+from flumotion.component.misc.httpfile.httpfile import HTTPFileStreamer
from flumotion.component.misc.cortado.cortado_location import CORTADO_FILENAME
from flumotion.component.plugs.base import ComponentPlug
from flumotion.configure import configure
@@ -38,10 +40,9 @@
class CortadoDirectoryResource(Resource):
- """
- I generate the directory used to serve a cortado applet
+ """I generate the directory used to serve a cortado applet
It contains::
- - index.html - html file
+ - a html file, usually called index.html.
- cortado.jar - cortado java applet
"""
@@ -101,21 +102,23 @@
return self._index_content
return Resource.getChildWithDefault(self, pathEl, request)
- def render(self, request):
- return self._index_content
-
class CortadoPlug(ComponentPlug):
- def __init__(self, args):
- ComponentPlug.__init__(self, args)
- self._properties = args['properties']
-
- # ComponentPlug
-
+ """I am a component plug for a http-server which plugs in a
+ http resource containing a cortado java applaet.
+ """
def start(self, component):
+ """
+ @type component: L{HTTPFileStreamer}
+ """
+ if not isinstance(component, HTTPFileStreamer):
+ raise ComponentStartError(
+ "A CortadoPlug %s must be plugged into a "
+ " HTTPStreamer component, not a %s" % (
+ self, component.__class__.__name__))
log.debug('cortado', 'Attaching to %r' % (component,))
resource = CortadoDirectoryResource(component.getMountPoint(),
- self._properties)
+ self.args['properties'])
component.setRootResource(resource)
More information about the flumotion-commit
mailing list