Mercurial > libervia-pubsub
view idavoll/tap.py @ 45:4447b3c5b857
Redefine backend classes as subclass of the implementations in backend.py.
Removed PersistenceService.
author | Ralph Meijer <ralphm@ik.nu> |
---|---|
date | Wed, 03 Nov 2004 14:05:12 +0000 |
parents | 7d088c61e131 |
children | 66fac7cd9edc |
line wrap: on
line source
from twisted.application import internet, service from twisted.internet import interfaces from twisted.python import usage import idavoll class Options(usage.Options): optParameters = [ ('jid', None, 'pubsub'), ('secret', None, None), ('rhost', None, '127.0.0.1'), ('rport', None, '6000'), ('backend', None, 'memory'), ('dbuser', None, ''), ('dbname', None, 'pubsub'), ] def postOptions(self): if self['backend'] not in ['pgsql', 'memory']: raise usage.UsageError, "Unknown backend!" def makeService(config): return idavoll.makeService(config)