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

Class System

source code

                                                   object --+                
                                                            |                
                                    ZenModelBase.ZenModelBase --+            
                                                                |            
Products.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 --+
                                                                            |
                                                                           System

System class is a device organizer that represents a business system. May need to manage "services" as well so that more sophisticated dependencies can be tracked.

Instance Methods [hide private]
 
omniPingStatus()
Returns: return the number of devices that are down
source code
 
omniCmtsPingStatus()
Returns: return the number of ubrs that are down
source code
 
omniSnmpStatus()
Returns: return the number of devices with snmp problems
source code
 
omniXmlRpcStatus()
Returns: return the number of devices with xmlrpc problems
source code
 
omniEventCount()
Returns: return the number of devices with snmp problems
source code
 
summary(self)
text summary of object for indexing
source code
 
convertProdState(self, prodState)
convert a numeric production state to a textual representation using the prodStateConversions map
source code

Inherited from DeviceOrganizer.DeviceOrganizer: collectDevice, countDevices, deviceClassMoveTargets, getAllCounts, getIconPath, getLinks, getMonitoredComponents, getPrettyLink, getSubDevices, getSubDevicesGen, getSubDevicesGenTest, getSubDevicesGen_recursive, getSubDevices_recursive, getUrlForUserCommands, getUserCommandTargets, index_object, lockDevicesFromDeletion, lockDevicesFromUpdates, manage_addAdministrativeRole, manage_deleteAdministrativeRole, manage_editAdministrativeRoles, manage_snmpCommunity, moveDevicesToClass, pingStatus, setGroups, setLocation, setManageIp, setPerformanceMonitor, setPriority, setProdState, setSystems, snmpStatus, statusColor, unindex_object, unlockDevices

Inherited from DeviceOrganizer.DeviceOrganizer (private): _buildDeviceList, _buildReturnMessage, _handleOrganizerCall, _status

Inherited from Organizer.Organizer: __init__, childIds, childMoveTargets, children, countChildren, createOrganizer, deviceMoveTargets, exportXmlHook, getChildMoveTarget, getDmdKey, getOrganizer, getOrganizerName, getOrganizerNames, getSubInstanceIds, getSubInstances, getSubInstancesGen, getSubOrganizers, manage_addOrganizer, manage_deleteOrganizer, manage_deleteOrganizers, moveOrganizer, urlLink

Inherited from Organizer.Organizer (private): _getCatalog

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

Inherited from ZenModelBase.ZenModelBase: __call__, __hash__, all_meta_types, aqBaseHasAttr, breadCrumbs, callZenScreen, checkRemotePerm, checkValidId, createHierarchyObj, custPropertyIds, custPropertyMap, getBreadCrumbUrlPath, getDmd, getDmdObj, getDmdRoot, getHierarchyObj, getIdLink, getNowString, getObjByPath, getPrimaryDmdId, getUnusedId, getZ, getZopeObj, helpLink, isLocalName, manage_deleteObjects, prepId, saveCustProperties, todayDate, 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 EventView.EventView: convertEventField, getEventDetail, getEventDetailFromStatusOrHistory, getEventHistory, getEventManager, getEventOwnerList, getEventSummary, getStatus, getStatusCssClass, getStatusImgSrc, getStatusString, manage_ackBatchEvents, manage_ackEvents, manage_addLogMessage, manage_createEventMap, manage_deleteBatchEvents, manage_deleteEvents, manage_deleteHeartbeat, manage_setEventStates, manage_undeleteBatchEvents, manage_undeleteEvents

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

Inherited from DeviceManagerBase.DeviceManagerBase: getDevices, removeDevices

Inherited from Commandable.Commandable: compile, doCommandForTarget, getAqChainForUserCommands, getUserCommand, getUserCommandEnvironment, getUserCommandIds, getUserCommands, manage_addUserCommand, manage_deleteUserCommand, manage_doUserCommand, manage_editUserCommand, redirectToUserCommands, write

Inherited from ZenMenuable.ZenMenuable: buildMenus, getMenus, manage_addItemsToZenMenu, manage_addZenMenu, manage_addZenMenuItem, manage_deleteZenMenu, manage_deleteZenMenuItem, manage_saveMenuItemOrdering

Inherited from MaintenanceWindowable.MaintenanceWindowable: getMaintenanceWindows, manage_addMaintenanceWindow, manage_deleteMaintenanceWindow

Inherited from AdministrativeRoleable.AdministrativeRoleable: getAdministrativeRoles, manage_listAdministrativeRoles, setAdminLocalRoles

Class Variables [hide private]
  dmdRootName = "Systems"
  meta_type = 'System'
  portal_type = 'System'
  event_key = "System"
  default_catalog = 'systemSearch'
  _properties = {'id': 'systemClass', 'type': 'string', 'mode': ...
  _relations = DeviceOrganizer._relations+ ZenPackable._relation...
  factory_type_information = {'id': 'System', 'meta_type': 'Syst...
  security = ClassSecurityInfo()

Inherited from ZenModelRM.ZenModelRM: 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

Inherited from Commandable.Commandable: defaultTimeout

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

omniPingStatus()

source code 
Returns:
return the number of devices that are down

omniCmtsPingStatus()

source code 
Returns:
return the number of ubrs that are down

omniSnmpStatus()

source code 
Returns:
return the number of devices with snmp problems

omniXmlRpcStatus()

source code 
Returns:
return the number of devices with xmlrpc problems

omniEventCount()

source code 
Returns:
return the number of devices with snmp problems


Class Variable Details [hide private]

_properties

Value:
{'id': 'systemClass', 'type': 'string', 'mode': 'w'}, {'id': 'descript\
ion', 'type': 'text', 'mode': 'w'},

_relations

Value:
DeviceOrganizer._relations+ ZenPackable._relations+(("devices", ToMany\
(ToMany, "Products.ZenModel.Device", "systems")),)

factory_type_information

Value:
{'id': 'System', 'meta_type': 'System', 'description': """Base class f\
or all devices""", 'icon': 'System_icon.gif', 'product': 'ZenModel', '\
factory': 'manage_addSystem', 'immediate_view': 'deviceOrganizerStatus\
', 'actions':({'id': 'status', 'name': 'Status', 'action': 'deviceOrga\
nizerStatus', 'permissions':(permissions.view,)}, {'id': 'events', 'na\
me': 'Events', 'action': 'viewEvents', 'permissions':(permissions.view\
,)}, {'id': 'manage', 'name': 'Administration', 'action': 'deviceOrgan\
izerManage', 'permissions':('Manage DMD',)},)},