Trees | Indices | Help |
|
---|
|
object --+ | ZenModelBase.ZenModelBase --+ | ExtensionClass.Base --+ | | | OFS.CopySupport.CopyContainer --+ | | | ZenRelations.RelCopySupport.RelCopyContainer --+ | | | ExtensionClass.Base --+ | | | | | OFS.CopySupport.CopyContainer --+ | | | | | ExtensionClass.Base --+ | | | | | | | App.Management.Navigation --+ | | | | | ExtensionClass.Base --+ | | | | | | | App.Management.Tabs --+ | | | | | Acquisition.Implicit --+ | | | | | Persistence.Persistent --+ | | | | | ExtensionClass.Base --+ | | | | | | | webdav.EtagSupport.EtagSupport --+ | | | | | | | | | webdav.Lockable.LockableItem --+ | | | | | | | webdav.Resource.Resource --+ | | | | | | | webdav.Collection.Collection --+ | | | | | OFS.Traversable.Traversable --+ | | | | | OFS.ObjectManager.ObjectManager --+ | | | ExtensionClass.Base --+ | | | | | ExtensionClass.Base --+ | | | | | | | OFS.CopySupport.CopySource --+ | | | | | ExtensionClass.Base --+ | | | | | | | App.Management.Tabs --+ | | | | | OFS.Traversable.Traversable --+ | | | | | ExtensionClass.Base --+ | | | | | | | AccessControl.Owned.Owned --+ | | | | | ZenRelations.ZItem.ZItem --+ | | | | | Acquisition.Implicit --+ | | | | | ExtensionClass.Base --+ | | | | | | | AccessControl.PermissionMapping.RoleManager --+ | | | | | | | AccessControl.Role.RoleManager --+ | | | | | ZenRelations.PrimaryPathObjectManager.PrimaryPathManager --+ | | | ExtensionClass.Base --+ | | | | | App.Undo.UndoSupport --+ | | | ZenRelations.PrimaryPathObjectManager.PrimaryPathObjectManager --+ | | | object --+ | | | | | ExtensionClass.Base --+ | | | | | | | OFS.ZDOM.Node --+ | | | | | | | | | OFS.ZDOM.Element --+ | | | | | | | | | OFS.ZDOM.ElementWithAttributes --+ | | | | | | | OFS.PropertyManager.PropertyManager --+ | | | | | ZenRelations.ZenPropertyManager.ZenPropertyManager --+ | | | ZenRelations.RelationshipManager.RelationshipManager --+ | ExtensionClass.Base --+ | | | OFS.History.Historical --+ | object --+ | | | ZenPacker.ZenPacker --+ | ZenModelRM.ZenModelRM --+ | object --+ | | | EventView.EventView --+ | Organizer.Organizer --+ | DeviceManagerBase.DeviceManagerBase --+ | Commandable.Commandable --+ | ZenMenuable.ZenMenuable --+ | MaintenanceWindowable.MaintenanceWindowable --+ | AdministrativeRoleable.AdministrativeRoleable --+ | DeviceOrganizer.DeviceOrganizer --+ | object --+ | | | ZenPackable.ZenPackable --+ | object --+ | | | TemplateContainer.TemplateContainer --+ | DeviceClass
DeviceClass is a device organizer that manages the primary classification of device objects within the Zenoss system. It manages properties that are inherited through acquisition that modify the behavior of many different sub systems within Zenoss. It also handles the creation of new devices in the system.
|
|||
list of strings |
|
||
list of strings |
|
||
list of strings |
|
||
device object |
|
||
device class |
|
||
|
|||
|
|||
return the info for NcoEventPopulator |
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
list of brains |
|
||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
|
|||
list |
|
||
|
|||
|
|||
|
|||
|
|||
Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from |
|
|||
Inherited from |
|
|||
dmdRootName = "Devices"
|
|||
manageDeviceSearch = DTMLFile('dtml/manageDeviceSearch', globa
|
|||
manageDeviceSearchResults = DTMLFile('dtml/manageDeviceSearchR
|
|||
event_key = "DeviceClass"
|
|||
meta_type = "DeviceClass"
|
|||
portal_type = "DeviceClass"
|
|||
default_catalog = 'deviceSearch'
|
|||
_properties = DeviceOrganizer._properties+({'id': 'devtypes',
|
|||
_relations = DeviceOrganizer._relations+ ZenPackable._relation
|
|||
factory_type_information = {'id': 'DeviceClass', 'meta_type':
|
|||
security = ClassSecurityInfo()
|
|||
Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from Inherited from |
|
Return a list of all device paths that have the Python class pyclass
|
Return a list of all device paths that have the Python class pyclass
|
Return a list of all device paths that have the Python class pyclass
|
Create an instance based on its location in the device tree walk up the primary aq path looking for a python instance class that matches the name of the closest node in the device tree.
|
Return the Python class object to be used for device instances in this device class. This is done by walking up the aq_chain of a deviceclass to find a node that has the same name as a Python class or has an attribute named zPythonClass that matches a Python class.
|
Override default moveDevices because this is a contained relation. If the Python class bound to a DeviceClass is different we convert to the new Python class adding / removing relationships as needed.
|
See IManageDevice overrides DeviceManagerBase.removeDevices |
Return list of (devname,user,passwd,url) for each device. user and passwd are used to connect via wmi. |
Returns all devices whose ip/id/title match devicename. ip/id matches are at the front of the list.
|
Returns the first device whose ip/id matches devicename. If there is no ip/id match, return the first device whose title matches devicename. |
Look up device in catalog and return it. devicename must match device id exactly |
Return monitored components for devices within this DeviceDeviceClass |
Return all RRDTemplates at this level and below in the object tree. If rrdts is provided then it must be a list of RRDTemplates which will be extended with the templates from here and returned. The original getAllRRDTemplates() method has been renamed getAllRRDTemplatesPainfully(). It walks the object tree looking for templates which is a very slow way of going about things. The newer RRDTemplate.YieldAllRRDTemplate() method uses the searchRRDTemplates catalog to speed things up dramatically. YieldAllRRDTemplates is smart enough to revert to getAllRRDTemplatesPainfully if the catalog is not present. The searchRRDTemplates catalog was added in 2.2 |
RRDTemplate.YieldAllRRDTemplates() is probably what you want. It takes advantage of the searchRRDTemplates catalog to get much better performance. This method iterates over objects looking for templates which is a slow, painful process. |
Provide a set of default options for a zProperty
|
This will result in a push of all the devices to live collectors
|
Set the changed datetime for this device.
|
|
manageDeviceSearch
|
manageDeviceSearchResults
|
_properties
|
_relations
|
factory_type_information
|
Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Wed Jul 14 12:01:27 2010 | http://epydoc.sourceforge.net |