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

Class RRDDataPoint

source code

                                                   object --+        
                                                            |        
                                    ZenModelBase.ZenModelBase --+    
                                                                |    
Products.ZenRelations.RelationshipManager.RelationshipManager --+    
                                                                |    
                                      ExtensionClass.Base --+   |    
                                                            |   |    
                                       OFS.History.Historical --+    
                                                                |    
                                                   object --+   |    
                                                            |   |    
                                          ZenPacker.ZenPacker --+    
                                                                |    
                                            ZenModelRM.ZenModelRM --+
                                                                    |
                                                       object --+   |
                                                                |   |
                                          ZenPackable.ZenPackable --+
                                                                    |
                                                                   RRDDataPoint

Instance Methods [hide private]
list
>>> dmd.Devices.Server.breadCrumbs()
[('/zport/dmd/Devices', 'Devices'), 
    ('/zport/dmd/Devices/Server', 'Server')]
breadCrumbs(self, terminator='dmd')
Return the breadcrumb links for this object add ActionRules list.
source code
 
getPrimaryUrlPath(self, ignored=None)
get the physicalpath as a url
source code
 
name(self)
Include the data source name in our name, useful for lists of DataPoints
source code
 
getRRDCreateCommand(self, performanceConf)
Get the create command.
source code
 
addAlias(self, id, formula=None)
Add a new alias to this datapoint
source code
 
hasAlias(self, aliasId)
Whether this datapoint has an alias of this id
source code
 
removeAlias(self, aliasId)
Remove any alias with the given id
source code
 
getAliasNames(self)
Return all the ids of this datapoint's aliases
source code
 
manage_addDataPointAlias(self, id, formula, REQUEST=None)
Add an alias to this datapoint
source code
 
manage_removeDataPointAliases(self, ids=(), REQUEST=None)
Remove aliases from this datapoint
source code
 
zmanage_editProperties(self, REQUEST=None, redirect=False)
Edit a ZenModel object and return its proper page template
source code

Inherited from ZenModelRM.ZenModelRM: __init__, changePythonClass, creator, editableDeviceList, findChild, getCreatedTimeString, getDmdKey, getModificationTimeString, getSubObjects, getTreeItems, getZenRootNode, index_object, primarySortKey, reindex_all, rename, unindex_object, viewName, zmanage_addProperty, zmanage_delObjects, zmanage_delProperties, zmanage_exportObject, zmanage_importObject, zmanage_importObjects

Inherited from ZenModelBase.ZenModelBase: __call__, __hash__, all_meta_types, aqBaseHasAttr, callZenScreen, checkRemotePerm, checkValidId, createHierarchyObj, custPropertyIds, custPropertyMap, getBreadCrumbUrlPath, getDmd, getDmdObj, getDmdRoot, getHierarchyObj, getIconPath, getIdLink, getNowString, getObjByPath, getPrimaryDmdId, getUnusedId, getZ, getZopeObj, helpLink, isLocalName, manage_deleteObjects, prepId, saveCustProperties, todayDate, urlLink, view, visibleCustPropertyMap, yesterdayDate, zenScreenUrl, zenpathjoin, zenpathsplit, zentinelTabs

Inherited from OFS.History.Historical: manage_afterHistoryCopy, manage_beforeHistoryCopy, manage_change_history, manage_historicalComparison, manage_historyCompare, manage_historyCopy

Inherited from ZenPacker.ZenPacker: addToZenPack, eligiblePacks, findObject

Inherited from object: __delattr__, __getattribute__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Variables [hide private]
  meta_type = 'RRDDataPoint'
  rrdtypes = 'COUNTER', 'GAUGE', 'DERIVE', 'ABSOLUTE'
  createCmd = ""
  rrdtype = 'GAUGE'
  isrow = True
  rrdmin = None
  rrdmax = None
  linetypes = '', 'AREA', 'LINE'
  rpn = ""
  color = ""
  linetype = ''
  limit = -1
  format = '%5.2lf%s'
  _properties = {'id': 'rrdtype', 'type': 'selection', 'select_v...
  _relations = ZenPackable._relations+(("datasource", ToOne(ToMa...
  factory_type_information = {'immediate_view': 'editRRDDataPoin...
  security = ClassSecurityInfo()

Inherited from ZenModelRM.ZenModelRM: default_catalog, isInTree

Inherited from ZenModelBase.ZenModelBase: index_html, sub_meta_types

Inherited from OFS.History.Historical: HistoricalRevisions, __ac_permissions__, manage_change_history_page, manage_options

Inherited from OFS.History.Historical (private): _manage_historyComparePage

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

breadCrumbs(self, terminator='dmd')

source code 
Return the breadcrumb links for this object add ActionRules list. [('url','id'), ...]
Returns: list
>>> dmd.Devices.Server.breadCrumbs()
[('/zport/dmd/Devices', 'Devices'), 
    ('/zport/dmd/Devices/Server', 'Server')]
List of tuples to create a bread crumbs
Overrides: ZenModelBase.ZenModelBase.breadCrumbs

getRRDCreateCommand(self, performanceConf)

source code 
Get the create command. Return '' for the default from performanceConf

zmanage_editProperties(self, REQUEST=None, redirect=False)

source code 
Edit a ZenModel object and return its proper page template
Overrides: ZenModelRM.ZenModelRM.zmanage_editProperties

Class Variable Details [hide private]

_properties

Value:
{'id': 'rrdtype', 'type': 'selection', 'select_variable': 'rrdtypes', \
'mode': 'w'}, {'id': 'createCmd', 'type': 'text', 'mode': 'w'}, {'id':\
 'isrow', 'type': 'boolean', 'mode': 'w'}, {'id': 'rrdmin', 'type': 's\
tring', 'mode': 'w'}, {'id': 'rrdmax', 'type': 'string', 'mode': 'w'},

_relations

Value:
ZenPackable._relations+(("datasource", ToOne(ToManyCont, "Products.Zen\
Model.RRDDataSource", "datapoints")), ("aliases", ToManyCont(ToOne, "P\
roducts.ZenModel.RRDDataPointAlias", "datapoint")))

factory_type_information

Value:
{'immediate_view': 'editRRDDataPoint', 'actions':({'id': 'edit', 'name\
': 'Data Point', 'action': 'editRRDDataPoint', 'permissions':(Permissi\
ons.view,)},)},