Package ZenUtils :: Module ZCmdBase :: Class ZCmdBase
[hide private]
[frames] | no frames]

Class ZCmdBase

source code

CmdBase.CmdBase --+    
                  |    
ZenDaemon.ZenDaemon --+
                      |
                     ZCmdBase

Instance Methods [hide private]
 
__init__(self, noopts=0, app=None, keeproot=False)
Initializer that takes care of basic daemon options.
source code
 
zeoConnect(self) source code
 
login(self, name='admin', userfolder=None)
Logs in.
source code
 
logout(self)
Logs out.
source code
 
getConnection(self)
Return a wrapped app connection from the connection pool.
source code
 
closeAll(self)
Close all connections in both free an inuse pools.
source code
 
opendb(self) source code
 
syncdb(self) source code
 
closedb(self) source code
 
getDataRoot(self) source code
 
getContext(self, app) source code
 
getDmdObj(self, path)
return an object based on a path starting from the dmd
source code
 
findDevice(self, name)
return a device based on its FQDN
source code
 
sigTerm(self, signum=None, frame=None)
Signal handler for the SIGTERM signal.
source code
 
buildOptions(self)
basic options setup sub classes can add more options here
source code

Inherited from ZenDaemon.ZenDaemon: becomeDaemon, becomeWatchdog, changeUser, niceDoggie, openPrivilegedPort, setupLogging, writePidFile

Inherited from CmdBase.CmdBase: buildParser, generate_configs, generate_xml_configs, generate_xml_table, getConfigFileDefaults, parseOptions, pretty_print_config_comment

Class Variables [hide private]

Inherited from ZenDaemon.ZenDaemon: pidfile

Inherited from CmdBase.CmdBase: doesLogging

Method Details [hide private]

__init__(self, noopts=0, app=None, keeproot=False)
(Constructor)

source code 
Initializer that takes care of basic daemon options. Creates a PID file.
Overrides: ZenDaemon.ZenDaemon.__init__
(inherited documentation)

sigTerm(self, signum=None, frame=None)

source code 
Signal handler for the SIGTERM signal.
Overrides: ZenDaemon.ZenDaemon.sigTerm
(inherited documentation)

buildOptions(self)

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