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

# Class ExportDevices

source code

                  object --+
                           |
    ZenUtils.CmdBase.CmdBase --+
                               |
    ZenUtils.ZenDaemon.ZenDaemon --+
                                   |
          ZenUtils.ZCmdBase.ZCmdBase --+
                                       |
                                      ExportDevices

Wrapper class around exportXml() to create XML exports of devices.

Instance Methods | [hide private]
__init__(self) Initializer that creates an output file, or if nothing is specified with the command-line option --outfile, sends to stdout. | source code
buildOptions(self) Command-line options setup | source code
string |
strip_out_zenoss_internals(self, doc) Remove Zenoss internal-use objects that we don't need for an import. | source code
string |
getVersion(self) Gather our current version information | source code
string |
getServerName(self) Gather our Zenoss server name | source code
export(self) Create XML header and then call exportXml() for all objects starting at root. | source code
Inherited from `ZenUtils.ZCmdBase.ZCmdBase`: `closeAll`, `closedb`, `findDevice`, `getConnection`, `getContext`, `getDataRoot`, `getDmdObj`, `login`, `logout`, `opendb`, `sigTerm`, `syncdb`, `zodbConnect` Inherited from `ZenUtils.ZenDaemon.ZenDaemon`: `becomeDaemon`, `becomeWatchdog`, `changeUser`, `convertSocketOption`, `logname`, `niceDoggie`, `openPrivilegedPort`, `setupLogging`, `sighandler_USR1`, `watchdogCycleTime`, `watchdogMaxRestartTime`, `watchdogStartTimeout`, `writePidFile` Inherited from `ZenUtils.ZenDaemon.ZenDaemon` (private): `_sigUSR1_called` Inherited from `ZenUtils.CmdBase.CmdBase`: `buildParser`, `checkLogpath`, `generate_configs`, `generate_xml_configs`, `generate_xml_table`, `getConfigFileDefaults`, `getGlobalConfigFileDefaults`, `getParamatersFromConfig`, `loadConfigFile`, `parseOptions`, `pretty_print_config_comment`, `validateConfigFile`

Class Variables | [hide private]
Inherited from `ZenUtils.ZenDaemon.ZenDaemon`: `pidfile` Inherited from `ZenUtils.CmdBase.CmdBase`: `doesLogging`

Method Details | [hide private]

### __init__(self) (Constructor) | source code
Initializer that creates an output file, or if nothing is specified with the command-line option --outfile, sends to stdout. Overrides: ZenUtils.CmdBase.CmdBase.__init__

### buildOptions(self) | source code
Command-line options setup Overrides: ZenUtils.CmdBase.CmdBase.buildOptions

### strip_out_zenoss_internals(self, doc) | source code
Remove Zenoss internal-use objects that we don't need for an import. doc is our XML document tree. Parameters: `doc` (XML DOM document) - XML tree Returns: string XML output

### getVersion(self) | source code
Gather our current version information Returns: string Zenoss version information

### getServerName(self) | source code
Gather our Zenoss server name Returns: string Zenoss server name