Package gavo :: Package web :: Module constantrender :: Class VolatilePageRenderer
[frames] | no frames]

Class VolatilePageRenderer

source code

                                       object --+        
                                                |        
                        grend.CustomTemplateMixin --+    
                                                    |    
                   object --+                       |    
                            |                       |    
       nevow.rend.DataFactory --+                   |    
                                |                   |    
                   object --+   |                   |    
                            |   |                   |    
     nevow.rend.RenderFactory --+                   |    
                                |                   |    
                   object --+   |                   |    
                            |   |                   |    
      nevow.rend.MacroFactory --+                   |    
                                |                   |    
                   object --+   |                   |    
                            |   |                   |    
 nevow.rend.ConfigurableMixin --+                   |    
                                |                   |    
              nevow.rend.Fragment --+               |    
                                    |               |    
   nevow.rend.ConfigurableFactory --+               |    
                                    |               |    
nevow.rend.FreeformChildMixin --+   |               |    
                                |   |               |    
      nevow.rend.ChildLookupMixin --+               |    
                                    |               |    
                      nevow.rend.Page --+           |    
                                        |           |    
                       object --+       |           |    
                                |       |           |    
           common.CommonRenderers --+   |           |    
                                    |   |           |    
                grend.GavoRenderMixin --+           |    
                                        |           |    
                           grend.GavoPage --+       |    
                                            |       |    
                      grend.ResourceBasedPage --+   |    
                                                |   |    
                           grend.ServiceBasedPage --+    
                                                    |    
                                    FixedPageRenderer --+
                                                        |
                                                       VolatilePageRenderer

A renderer rendering a single template with fast-changing results.

This is like the fixed renderer, except that the results are not cached.

Instance Methods

Inherited from FixedPageRenderer: __init__, data_parameter, render_voplotArea

Inherited from grend.CustomTemplateMixin: getDocFactory

Inherited from grend.ServiceBasedPage: __provides__, child, data_serviceURL, locateChild, processData, renderHTTP, renderer, runService, runServiceWithFormalData

Inherited from grend.ResourceBasedPage: data_rdId

Inherited from nevow.rend.Page: child_, flattenFactory, onPostFailure, onPostSuccess, rememberStuff, renderString, renderSynchronously, webFormPost

Inherited from nevow.rend.Fragment: get, remember, rend

Inherited from nevow.rend.DataFactory: __providedBy__

Inherited from nevow.rend.RenderFactory: render_data, render_mapping, render_sequence, render_string, render_xml

Inherited from nevow.rend.MacroFactory: macro

Inherited from nevow.rend.ConfigurableMixin: getBinding, getBindingNames, getDefault, postForm

Inherited from grend.GavoRenderMixin: data_meta, data_rd, render_authinfo, render_datameta, render_explodableMeta, render_ifadmin, render_ifdata, render_ifmeta, render_ifnodata, render_ifnoslot, render_ifownmeta, render_ifslot, render_intro, render_meta, render_metahtml, render_prependsite, render_withsidebar

Inherited from common.CommonRenderers: render_commonhead, render_getconfig, render_rootlink, render_unicode, render_urlescape

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Inherited from nevow.rend.ConfigurableFactory: configurable_, configurable_original, locateConfigurable

Inherited from nevow.rend.ChildLookupMixin: childFactory, putChild

Inherited from nevow.rend.FreeformChildMixin: child_freeform_hand

Class Methods
 
isCacheable(cls, segments, request)
should return true if the content rendered will only change when the associated RD changes.
source code

Inherited from FixedPageRenderer: isBrowseable

Inherited from grend.ResourceBasedPage: makeAccessURL

Class Variables
  name = 'volatile'
hash(x)

Inherited from grend.CustomTemplateMixin: customTemplate

Inherited from grend.ServiceBasedPage: __implemented__, checkedRenderer, openRenderer

Inherited from grend.ResourceBasedPage: parameterStyle, preferredMethod, resultType, urlUse

Inherited from nevow.rend.Page: addSlash, afterRender, beforeRender, buffered

Inherited from nevow.rend.Fragment: original

Inherited from grend.GavoRenderMixin: macroPackage

Inherited from nevow.rend.ChildLookupMixin: children

Properties

Inherited from grend.CustomTemplateMixin: docFactory

Inherited from object: __class__

Method Details

isCacheable(cls, segments, request)
Class Method

source code 

should return true if the content rendered will only change when the associated RD changes.

request is a nevow request object. web.root.ArchiveService already makes sure that you only see GET request without arguments and without a user, so you do not need to check this.

Overrides: grend.ResourceBasedPage.isCacheable
(inherited documentation)