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

# Class ZeoPoolBase

source code

         object --+
                  |
    CmdBase.CmdBase --+
                      |
    ZenDaemon.ZenDaemon --+
                          |
                         ZeoPoolBase

A multi-threaded daemon that maintains a pool of zeo connections that it can hand out to its worker threads.

Instance Methods | [hide private]
__init__(self, noopts=0, app=None, keeproot=False) Initializer that takes care of basic daemon options. | source code
getConnection(self, path=None) Return a connection from the connection pool. | source code
opendb(self) | source code
closedb(self) Close all connections in both free an inuse pools. | source code
is_connected(self) Are we connected to zeo. | source code
getPoolSize(self) Return the target max pool size for this database. | source code
available(self) Return the number of available connection in our pool. | source code
_getContext(self, app) | 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`, `sigTerm`, `sighandler_USR1`, `watchdogCycleTime`, `watchdogMaxRestartTime`, `watchdogStartTimeout`, `writePidFile` Inherited from `CmdBase.CmdBase`: `buildParser`, `checkLogpath`, `generate_configs`, `generate_xml_configs`, `generate_xml_table`, `getConfigFileDefaults`, `parseOptions`, `pretty_print_config_comment` Inherited from `object`: `__delattr__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__str__`

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

Properties | [hide private]
Inherited from `object`: `__class__`

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)

### getConnection(self, path=None) | source code
Return a connection from the connection pool. If path is passed return the object that the path points to.

### buildOptions(self) | source code
basic options setup sub classes can add more options here Overrides: ZenDaemon.ZenDaemon.buildOptions