Package ZenModel :: Module RRDGraph :: Class RRDGraph
[show private | hide private]
[frames | no frames]

Type RRDGraph

                     object --+            
                              |            
                           Base --+        
                                  |        
                         Historical --+    
                                      |    
     object --+                       |    
              |                       |    
           Base --+                   |    
                  |                   |    
EtagSupport --+   |                   |    
              |   |                   |    
   LockableItem --+                   |    
                  |                   |    
           Resource --+               |    
                      |               |    
             Collection --+           |    
                          |           |    
         object --+       |           |    
                  |       |           |    
               Base --+   |           |    
                      |   |           |    
          CopyContainer --+           |    
                          |           |    
         object --+       |           |    
                  |       |           |    
               Base --+   |           |    
                      |   |           |    
             Navigation --+           |    
                          |           |    
         object --+       |           |    
                  |       |           |    
               Base --+   |           |    
                      |   |           |    
         object --+   |   |           |    
                  |   |   |           |    
         Persistent --+   |           |    
                      |   |           |    
             Persistent --+           |    
                          |           |    
         object --+       |           |    
                  |       |           |    
               Base --+   |           |    
                      |   |           |    
                   Tabs --+           |    
                          |           |    
            Traversable --+           |    
                          |           |    
         object --+       |           |    
                  |       |           |    
               Base --+   |           |    
                      |   |           |    
               Acquirer --+           |    
                          |           |    
              ObjectManager --+       |    
                              |       |    
         object --+           |       |    
                  |           |       |    
               Base --+       |       |    
                      |       |       |    
        RoleManager --+       |       |    
                      |       |       |    
            RoleManager --+   |       |    
                          |   |       |    
         object --+       |   |       |    
                  |       |   |       |    
               Base --+   |   |       |    
                      |   |   |       |    
     object --+       |   |   |       |    
              |       |   |   |       |    
           Base --+   |   |   |       |    
                  |   |   |   |       |    
         CopySource --+   |   |       |    
                      |   |   |       |    
     object --+       |   |   |       |    
              |       |   |   |       |    
           Base --+   |   |   |       |    
                  |   |   |   |       |    
              Owned --+   |   |       |    
                      |   |   |       |    
     object --+       |   |   |       |    
              |       |   |   |       |    
           Base --+   |   |   |       |    
                  |   |   |   |       |    
               Tabs --+   |   |       |    
                      |   |   |       |    
        Traversable --+   |   |       |    
                      |   |   |       |    
                  ZItem --+   |       |    
                          |   |       |    
         object --+       |   |       |    
                  |       |   |       |    
               Base --+   |   |       |    
                      |   |   |       |    
               Acquirer --+   |       |    
                          |   |       |    
         PrimaryPathManager --+       |    
                              |       |    
         object --+           |       |    
                  |           |       |    
               Base --+       |       |    
                      |       |       |    
          CopyContainer --+   |       |    
                          |   |       |    
           RelCopyContainer --+       |    
                              |       |    
             object --+       |       |    
                      |       |       |    
                   Base --+   |       |    
                          |   |       |    
                UndoSupport --+       |    
                              |       |    
       PrimaryPathObjectManager --+   |    
                                  |   |    
             object --+           |   |    
                      |           |   |    
                   Base --+       |   |    
                          |       |   |    
           Node --+       |       |   |    
                  |       |       |   |    
            Element --+   |       |   |    
                      |   |       |   |    
  ElementWithAttributes --+       |   |    
                          |       |   |    
            PropertyManager --+   |   |    
                              |   |   |    
             ZenPropertyManager --+   |    
                                  |   |    
                RelationshipManager --+    
                                      |    
                         object --+   |    
                                  |   |    
                       ZenModelBase --+    
                                      |    
                         object --+   |    
                                  |   |    
                          ZenPacker --+    
                                      |    
                             ZenModelRM --+
                                          |
                                         RRDGraph


Base class for all Persistent classes that have relationships. Provides RelationshipManagement, Customized PropertyManagement, Catalog Indexing, and Historical change tracking.
Method Summary
  addSummary(self, gopts)
Add summary labels for all graphed elements in gopts.
  breadCrumbs(self, terminator)
Return the breadcrumb links for this object add ActionRules list.
  buildCustomDS(self, gopts, rrdfile, template)
Build a list of DEF statements for the dsnames in this graph.
  buildDS(self, gopts, rrdfile, template, summary, multiid)
Add commands to draw data sources in this graph.
  dataSourceSum(self, gopts, src, pad, format, ongraph)
Add the standard summary opts to a graph for variable src.
  getthreshcolor(self)
get a threshold color by working backwards down the color list
  gettype(self, idx)
Return the default graph type for a data source first is area rest are lines
  graphOpts(self, context, rrdfile, template)
build the graph opts for a single rrdfile
  graphsetup(self)
Setup global graph parameters.
  summaryOpts(self, context, rrdfile, template)
build just the summary of graph data with no graph
  threshLine(self, gopts, value, context, label)
  thresholds(self, gopts, context, template)
Add the hrule commands for any thresholds in this graph.
Inherited from ZenModelRM: __init__, changePythonClass, creator, editableDeviceList, getCreatedTimeString, getDmdKey, getModificationTimeString, getSubObjects, getTreeItems, getZenRootNode, index_object, primarySortKey, reindex_all, rename, unindex_object, viewName, zmanage_addProperty, zmanage_delObjects, zmanage_delProperties, zmanage_editProperties, zmanage_exportObject, zmanage_importObject, zmanage_importObjects
Inherited from ZenModelBase: __call__, __hash__, all_meta_types, callZenScreen, checkValidId, createHierarchyObj, custPropertyIds, custPropertyMap, getDmd, getDmdObj, getDmdRoot, getHierarchyObj, getIdLink, getNowString, getObjByPath, getPrimaryDmdId, getZopeObj, helpLink, isLocalName, manage_deleteObjects, prepId, saveCustProperties, todayDate, view, visibleCustPropertyMap, yesterdayDate, zenpathjoin, zenpathsplit, zenScreenUrl, zentinelTabs
Inherited from RelationshipManager: addRelation, buildRelations, cb_isMoveable, checkRelations, exportXml, exportXmlProperties, exportXmlRelationships, getRelationshipManagerId, getRelationshipNames, getRelationships, lookupSchema, manage_addRelation, manage_beforeDelete, manage_removeRelation, manage_workspace, removeRelation
Inherited from RelCopyContainer: manage_linkObjects, manage_renameObject, manage_unlinkObjects
Inherited from CopyContainer: cb_dataItems, cb_dataValid, manage_clone, manage_CopyContainerAllItems, manage_CopyContainerFirstItem, manage_copyObjects, manage_cutObjects, manage_pasteObjects, manage_renameObjects, validClipData
Inherited from ObjectManager: __class_init__, __getitem__, _checkId, filtered_meta_types, hasObject, list_imports, manage_afterAdd, manage_afterClone, manage_delObjects, manage_exportObject, manage_FTPlist, manage_FTPstat, manage_hasId, manage_importObject, objectIds, objectIds_d, objectItems, objectItems_d, objectMap, objectMap_d, objectValues, objectValues_d, superValues, tpValues
Inherited from Navigation: manage_zmi_logout
Inherited from Tabs: class_manage_path, filtered_manage_options, tabs_path_default, tabs_path_info
Inherited from Persistent: __getattribute__, bobobase_modification_time, locked_in_version, modified_in_version
Inherited from Persistent: __delattr__, __getstate__, __reduce__, __setattr__, __setstate__
Inherited from Collection: dav__init, DELETE, HEAD, listDAVObjects, PUT
Inherited from Resource: COPY, dav__simpleifhandler, dav__validate, LOCK, manage_DAVget, MKCOL, MOVE, OPTIONS, PROPFIND, PROPPATCH, TRACE, UNLOCK
Inherited from LockableItem: wl_clearLocks, wl_delLock, wl_getLock, wl_hasLock, wl_isLocked, wl_lockItems, wl_lockmapping, wl_lockTokens, wl_lockValues, wl_setLock
Inherited from EtagSupport: http__etag, http__parseMatchList, http__processMatchHeaders, http__refreshEtag
Inherited from Traversable: absolute_url, absolute_url_path, getPhysicalPath, restrictedTraverse, unrestrictedTraverse, virtual_url_path
Inherited from PrimaryPathManager: getPrimaryId, getPrimaryParent, getPrimaryPath, getPrimaryUrlPath, primaryAq
Inherited from ZItem: __len__, __repr__, getId, manage_editedDialog, raise_standardErrorMessage, this, title_and_id, title_or_id, tpURL
Inherited from CopySource: cb_isCopyable, cb_userHasCopyOrMovePermission
Inherited from Owned: changeOwnership, getOwner, getOwnerTuple, getWrappedOwner, manage_fixupOwnershipAfterAdd, owner_info, userCanTakeOwnership
Inherited from RoleManager: ac_inherited_permissions, access_debug_info, acquiredRolesAreUsedBy, get_local_roles, get_local_roles_for_userid, get_valid_userids, has_local_roles, manage_access, manage_defined_roles, manage_editRoles, manage_role, permission_settings, permissionsOfRole, possible_permissions, rolesOfPermission, userdefined_roles, users_with_local_role, valid_roles, validate_roles, validRoles
Inherited from RoleManager: manage_getPermissionMapping
Inherited from UndoSupport: get_request_var_or_attr, manage_undo_transactions, undoable_transactions
Inherited from ZenPropertyManager: deleteZenProperty, isLocal, manage_editProperties, saveZenProperties, setZenProperty, zenPropertyIds, zenPropertyItems, zenPropertyMap, zenPropertyOptions, zenPropertyPath, zenPropertyString, zenPropertyType, zenPropIsPassword
Inherited from PropertyManager: getProperty, getPropertyType, hasProperty, manage_addProperty, manage_changeProperties, manage_changePropertyTypes, manage_delProperties, propdict, propertyIds, propertyItems, propertyLabel, propertyMap, propertyValues, valid_property_id
Inherited from ElementWithAttributes: getAttribute, getAttributeNode, getAttributes
Inherited from Element: getChildNodes, getElementsByTagName, getFirstChild, getLastChild, getNextSibling, getNodeName, getNodeType, getParentNode, getPreviousSibling, getTagName
Inherited from Node: getNodeValue, getOwnerDocument, hasChildNodes
Inherited from Historical: manage_afterHistoryCopy, manage_beforeHistoryCopy, manage_change_history, manage_historicalComparison, manage_historyCompare, manage_historyCopy
Inherited from ZenPacker: addToZenPack, findObject
Inherited from Base: __getnewargs__
Inherited from object: __reduce_ex__, __str__

Class Variable Summary
tuple __ac_permissions__ = ()
bool base = False
tuple colors = ('#00cc00', '#0000ff', '#00ffff', '#ff0000', '#...
str custom = ''
list dsnames = []
tuple factory_type_information = ({'immediate_view': 'editRRDG...
bool hasSummary = True
int height = 100                                                                   
int linewidth = 1                                                                     
bool log = False
int maxy = -1                                                                    
str meta_type = 'RRDGraph'
tuple meta_types = ()
int miny = -1                                                                    
int sequence = 0                                                                     
bool stacked = False
bool summary = True
list threshmap = []
str units = ''
int width = 500                                                                   
Inherited from ZenModelRM: default_catalog, getDmdKey__roles__, isInTree, primarySortKey__roles__, rename__roles__, viewName__roles__, zmanage_editProperties__roles__
Inherited from ZenModelBase: breadCrumbs__roles__, getPrimaryDmdId__roles__, helpLink__roles__, index_html, manage_deleteObjects__roles__, sub_meta_types, view__roles__, zentinelTabs__roles__
Inherited from RelationshipManager: manage_addRelation__roles__, manage_beforeDelete__roles__, manage_main, manage_main__roles__, manage_options, manage_removeRelation__roles__, manage_workspace__roles__
Inherited from CopyContainer: __implemented__, __providedBy__, __provides__, manage_clone__roles__, manage_CopyContainerAllItems__roles__, manage_CopyContainerFirstItem__roles__, manage_copyObjects__roles__, manage_cutObjects__roles__, manage_pasteObjects__roles__, manage_renameForm, manage_renameForm__roles__, manage_renameObject__roles__, manage_renameObjects__roles__
Inherited from ObjectManager: __roles__, isAnObjectManager, isPrincipiaFolderish, manage_addProduct, manage_afterAdd__roles__, manage_afterClone__roles__, manage_delObjects__roles__, manage_exportObject__roles__, manage_FTPlist__roles__, manage_FTPstat__roles__, manage_hasId__roles__, manage_importExportForm, manage_importExportForm__roles__, manage_importObject__roles__, manage_index_main, manage_index_main__roles__, objectIds__roles__, objectItems__roles__, objectValues__roles__
Inherited from Navigation: manage, manage__roles__, manage_copyright, manage_copyright__roles__, manage_form_title, manage_form_title__roles__, manage_menu, manage_menu__roles__, manage_page_footer, manage_page_footer__roles__, manage_page_header, manage_page_header__roles__, manage_page_style.css, manage_page_style.css__roles__, manage_top_frame, manage_top_frame__roles__, manage_zmi_logout__roles__, manage_zmi_prefs, manage_zmi_prefs__roles__, zope_quick_start, zope_quick_start__roles__
Inherited from Tabs: class_manage_path__roles__, filtered_manage_options__roles__, manage_tabs, manage_tabs__roles__
Inherited from Collection: __dav_collection__
Inherited from Resource: __dav_resource__, __http_methods__, COPY__roles__, DELETE__roles__, HEAD__roles__, listDAVObjects__roles__, LOCK__roles__, manage_DAVget__roles__, MOVE__roles__, OPTIONS__roles__, PROPFIND__roles__, PROPPATCH__roles__, TRACE__roles__, UNLOCK__roles__
Inherited from LockableItem: wl_clearLocks__roles__, wl_delLock__roles__, wl_getLock__roles__, wl_isLocked__roles__, wl_isLockedByUser__roles__, wl_lockItems__roles__, wl_lockmapping__roles__, wl_lockTokens__roles__, wl_lockValues__roles__, wl_setLock__roles__
Inherited from EtagSupport: __implements__
Inherited from Traversable: absolute_url__roles__, absolute_url_path__roles__, getPhysicalPath__roles__, getPhysicalRoot, getPhysicalRoot__roles__, restrictedTraverse__roles__, unrestrictedTraverse__roles__, virtual_url_path__roles__
Inherited from ZItem: __allow_access_to_unprotected_subobjects__, __name__, __propsets__, getId__roles__, icon, id, isTopLevelPrincipiaApplicationObject, REQUEST, title
Inherited from Owned: changeOwnership__roles__, getOwner__roles__, getOwnerTuple__roles__, getWrappedOwner__roles__, manage_changeOwnershipType__roles__, manage_fixupOwnershipAfterAdd__roles__, manage_owner, manage_owner__roles__, manage_takeOwnership__roles__, owner_info__roles__
Inherited from RoleManager: __ac_local_roles__, __ac_roles__, ac_inherited_permissions__roles__, access_debug_info__roles__, aclAChecked, aclEChecked, aclPChecked, acquiredRolesAreUsedBy__roles__, manage_access__roles__, manage_acquiredForm, manage_acquiredForm__roles__, manage_acquiredPermissions__roles__, manage_addLocalRoles__roles__, manage_changePermissions__roles__, manage_defined_roles__roles__, manage_delLocalRoles__roles__, manage_editLocalRoles, manage_editLocalRoles__roles__, manage_editRoles__roles__, manage_listLocalRoles, manage_listLocalRoles__roles__, manage_permission__roles__, manage_permissionForm, manage_permissionForm__roles__, manage_role__roles__, manage_roleForm, manage_roleForm__roles__, manage_setLocalRoles__roles__, permission_settings__roles__, permissionMappingPossibleValues, permissionsOfRole__roles__, rolesOfPermission__roles__, selectedRoles, smallRolesWidget, userdefined_roles__roles__
Inherited from RoleManager: manage_getPermissionMapping__roles__, manage_setPermissionMapping__roles__
Inherited from UndoSupport: manage_undo_transactions__roles__, manage_UndoForm, manage_UndoForm__roles__, undoable_transactions__roles__
Inherited from ZenPropertyManager: manage_editProperties__roles__, manage_propertiesForm, manage_propertiesForm__roles__
Inherited from PropertyManager: getProperty__roles__, getPropertyType__roles__, hasProperty__roles__, manage_addProperty__roles__, manage_changeProperties__roles__, manage_changePropertyTypes__roles__, manage_delProperties__roles__, manage_propertyTypeForm, manage_propertyTypeForm__roles__, propdict__roles__, propertyIds__roles__, propertyItems__roles__, propertyLabel__roles__, propertyMap__roles__, propertysheets, propertyValues__roles__, valid_property_id__roles__
Inherited from Historical: HistoricalRevisions, manage_afterHistoryCopy__roles__, manage_beforeHistoryCopy__roles__, manage_change_history__roles__, manage_change_history_page, manage_change_history_page__roles__, manage_historicalComparison__roles__, manage_historyCompare__roles__, manage_historyCopy__roles__
Inherited from ZenPacker: security

Instance Method Details

addSummary(self, gopts)

Add summary labels for all graphed elements in gopts.

breadCrumbs(self, terminator='dmd')

Return the breadcrumb links for this object add ActionRules list. [('url','id'), ...]
Overrides:
ZenModel.ZenModelBase.ZenModelBase.breadCrumbs

buildCustomDS(self, gopts, rrdfile, template)

Build a list of DEF statements for the dsnames in this graph. Their variable name will be dsname. These can then be used in a custom statement.

buildDS(self, gopts, rrdfile, template, summary, multiid=-1)

Add commands to draw data sources in this graph.

dataSourceSum(self, gopts, src, pad=0, format='%0.2lf%s', ongraph=1)

Add the standard summary opts to a graph for variable src. VDEF:src_last=src,LAST GPRINT:src_last:cur\:%0.2lf%s VDEF:src_avg=src,AVERAGE GPRINT:src_avg:avg\:%0.2lf%s VDEF:src_max=src,MAXIMUM GPRINT:src_max:max\:%0.2lf%s\j

getthreshcolor(self)

get a threshold color by working backwards down the color list

gettype(self, idx)

Return the default graph type for a data source first is area rest are lines

graphOpts(self, context, rrdfile, template)

build the graph opts for a single rrdfile

graphsetup(self)

Setup global graph parameters.

summaryOpts(self, context, rrdfile, template)

build just the summary of graph data with no graph

thresholds(self, gopts, context, template)

Add the hrule commands for any thresholds in this graph.

Class Variable Details

__ac_permissions__

Type:
tuple
Value:
()                                                                     

base

Type:
bool
Value:
False                                                                  

colors

Type:
tuple
Value:
('#00cc00',
 '#0000ff',
 '#00ffff',
 '#ff0000',
 '#ffff00',
 '#cc0000',
 '#0000cc',
 '#0080c0',
...                                                                    

custom

Type:
str
Value:
''                                                                     

dsnames

Type:
list
Value:
[]                                                                     

factory_type_information

Type:
tuple
Value:
({'actions': ({'action': 'editRRDGraph',
               'id': 'edit',
               'name': 'Graph',
               'permissions': ('View',)},),
  'immediate_view': 'editRRDGraph'},)                                  

hasSummary

Type:
bool
Value:
True                                                                   

height

Type:
int
Value:
100                                                                   

linewidth

Type:
int
Value:
1                                                                     

log

Type:
bool
Value:
False                                                                  

maxy

Type:
int
Value:
-1                                                                    

meta_type

Type:
str
Value:
'RRDGraph'                                                             

meta_types

Type:
tuple
Value:
()                                                                     

miny

Type:
int
Value:
-1                                                                    

sequence

Type:
int
Value:
0                                                                     

stacked

Type:
bool
Value:
False                                                                  

summary

Type:
bool
Value:
True                                                                   

threshmap

Type:
list
Value:
[]                                                                     

units

Type:
str
Value:
''                                                                     

width

Type:
int
Value:
500                                                                   

Generated by Epydoc 2.1 on Thu Aug 16 09:55:14 2007 http://epydoc.sf.net