Package Products :: Package ZenHub :: Package services :: Module SnmpPerfConfig :: Class SnmpPerfConfig |
[hide private]
[frames] | no frames]

# Class SnmpPerfConfig

source code

    twisted.spread.pb.Referenceable --+
                                      |
                  HubService.HubService --+
                                          |
          ThresholdMixin.ThresholdMixin --+
                                          |
        PerformanceConfig.PerformanceConfig --+
                                              |
                                             SnmpPerfConfig

Instance Methods | [hide private]
remote_getDevices(self, devices=None) Return the subset of devices that should be monitored. | source code
getDeviceConfig(self, device) Fill in the template method to push our configs | source code
remote_getDeviceConfigs(self, devices) Fetch the configs for the given devices | source code
remote_getDeviceUpdates(self, devices) Return a list of devices that have changed. | source code
sendDeviceConfig(self, listener, config) Template method helper for PerformanceConfig.pushConfig | source code
update(self, object) | source code
Inherited from `PerformanceConfig.PerformanceConfig`: `__init__`, `deleted`, `notifyAll`, `pushConfig`, `remote_getDefaultRRDCreateCommand`, `remote_getSnmpStatus`, `remote_propertyItems` Inherited from `HubService.HubService`: `addListener`, `getMethodPriority`, `getPerformanceMonitor`, `name`, `remoteMessageReceived`, `removeListener`, `sendEvent`, `sendEvents` Inherited from `ThresholdMixin.ThresholdMixin`: `remote_getCollectorThresholds`, `remote_getThresholdClasses`

Class Variables | [hide private]
Inherited from `ThresholdMixin.ThresholdMixin` (private): `_cached_thresholdClasses`

Method Details | [hide private]

### remote_getDevices(self, devices=None) | source code
Return the subset of devices that should be monitored. If devices is empty, then all the monitored devices are given. Decorators: `@translateError`

### getDeviceConfig(self, device) | source code
Fill in the template method to push our configs Overrides: PerformanceConfig.PerformanceConfig.getDeviceConfig

### remote_getDeviceConfigs(self, devices) | source code
Fetch the configs for the given devices Decorators: `@translateError`

### remote_getDeviceUpdates(self, devices) | source code
Return a list of devices that have changed. Takes a list of known devices and the time of last known change. The result is a list of devices that have changed, or not in the list. Decorators: `@translateError`

### sendDeviceConfig(self, listener, config) | source code
Template method helper for PerformanceConfig.pushConfig Overrides: PerformanceConfig.PerformanceConfig.sendDeviceConfig

### update(self, object) | source code
Overrides: PerformanceConfig.PerformanceConfig.update