Package Products :: Package ZenRelations :: Module ZenPropertyManager |
[hide private]
[frames] | no frames]

# Module ZenPropertyManager

source code

Classes | [hide private]
PropertyDescriptor Transforms the property value based on its type.
ZenPropertyDoesNotExist
ZenPropertyManager ZenPropertyManager adds keyedselection type to PropertyManager.
IdentityTransformer A do-nothing transformer to use as the default

Functions | [hide private]
monkeypatchDescriptors(zprops, transformerFactories) monkeypatch ZenPropertyManager adding an instance of the descriptor class for each of the zProperties | source code
setDescriptors(transformerFactories) Set the property descriptors on the ZenPropertyManager class. | source code
updateDescriptors(type, transformer) Update all descriptors with the specified type to use the specified transformer. | source code

Variables | [hide private]
| iszprop = `re.compile("^z[A-Z]").search`
| log = `logging.getLogger('zen.PropertyManager')`
| Z_PROPERTIES = `[('zPythonClass', '', 'string'), ('zProdStateTh`...``

Function Details | [hide private]

### setDescriptors(transformerFactories) | source code
Set the property descriptors on the ZenPropertyManager class. The transformerFactories parameter is a dictionary that maps a property type to a callable factory that produces instances with transformForGet and transformForSet methods.

Variables Details | [hide private]

  ### Z_PROPERTIES Value:
      [('zPythonClass', '', 'string'), ('zProdStateThreshold', 300, 'int'),
      ('zIfDescription', False, 'boolean'), ('zSnmpCommunities', ['public',
      'private'], 'lines'), ('zSnmpCommunity', 'public', 'string'), ('zSnmpP
      ort', 161, 'int'), ('zSnmpVer', 'v1', 'string'), ('zSnmpTries', 2, 'in
      t'), ('zSnmpTimeout', 2.5, 'float'), ('zSnmpSecurityName', '', 'string
      '), ('zSnmpAuthPassword', '', 'password'), ('zSnmpPrivPassword', '', '
      password'), ('zSnmpAuthType', '', 'string'), ('zSnmpPrivType', '', 'st
      ring'), ('zRouteMapCollectOnlyLocal', False, 'boolean'), ('zRouteMapCo
      ...