Package ZenEvents :: Module zenmail :: Class ZenMail
[hide private]
[frames] | no frames]

Class ZenMail

source code

  Products.ZenUtils.CmdBase.CmdBase --+            
                                      |            
  Products.ZenUtils.ZenDaemon.ZenDaemon --+        
                                          |        
        Products.ZenUtils.ZCmdBase.ZCmdBase --+    
                                              |    
                        EventServer.EventServer --+
                                                  |
  Products.ZenUtils.CmdBase.CmdBase --+           |
                                      |           |
  Products.ZenUtils.ZenDaemon.ZenDaemon --+       |
                                          |       |
 twisted.spread.jelly.Jellyable --+       |       |
                                  |       |       |
twisted.spread.flavors.Serializable --+   |       |
                                      |   |       |
   twisted.spread.flavors.Referenceable --+       |
                                          |       |
          Products.ZenHub.PBDaemon.PBDaemon --+   |
                                              |   |
            Products.ZenRRD.RRDDaemon.RRDDaemon --+
                                                  |
                                                 ZenMail

Instance Methods [hide private]
 
__init__(self) source code
 
handleError(self, error) source code
 
_finish(self) source code
 
buildOptions(self)
basic options setup sub classes can add more options here
source code

Inherited from EventServer.EventServer: finish, heartbeat, main, report, reportCycle, run, sendEvent, sendEvents, sigTerm, useTcpFileDescriptor, useUdpFileDescriptor

Inherited from Products.ZenUtils.ZCmdBase.ZCmdBase: closeAll, closedb, findDevice, getConnection, getContext, getDataRoot, getDmdObj, login, logout, opendb, syncdb, zeoConnect

Inherited from Products.ZenUtils.ZenDaemon.ZenDaemon: becomeDaemon, changeUser, setupLogging

Inherited from Products.ZenUtils.CmdBase.CmdBase: buildParser, generate_configs, generate_xml_table, parseOptions, pretty_print_config_comment

Inherited from Products.ZenRRD.RRDDaemon.RRDDaemon: error, errorStop, getDevicePingIssues, logError, model, remote_setPropertyItems, remote_updateDeviceList, remote_updateThresholdClasses, sendThresholdEvent, setPropertyItems

Inherited from Products.ZenHub.PBDaemon.PBDaemon: connect, connected, eventService, getInitialServices, getService, getServiceNow, gotPerspective, remote_getName, remote_shutdown, stop

Inherited from twisted.spread.flavors.Referenceable: jellyFor, remoteMessageReceived

Inherited from twisted.spread.flavors.Serializable: processUniqueID

Inherited from twisted.spread.jelly.Jellyable: __providedBy__, getStateFor

Class Variables [hide private]
  name = 'zenmail'

Inherited from Products.ZenUtils.ZenDaemon.ZenDaemon: pidfile

Inherited from Products.ZenUtils.CmdBase.CmdBase: doesLogging

Inherited from Products.ZenRRD.RRDDaemon.RRDDaemon: configCycleInterval, heartBeatTimeout, heartbeatevt, properties, rrd, shutdown, thresholds

Inherited from Products.ZenHub.PBDaemon.PBDaemon: initialServices

Inherited from twisted.spread.flavors.Referenceable: __implemented__, __provides__, perspective

Method Details [hide private]

__init__(self)
(Constructor)

source code 
Overrides: EventServer.EventServer.__init__

buildOptions(self)

source code 
basic options setup sub classes can add more options here
Overrides: EventServer.EventServer.buildOptions