diff options
Diffstat (limited to 'repoze/bfg/registry.py')
| -rw-r--r-- | repoze/bfg/registry.py | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/repoze/bfg/registry.py b/repoze/bfg/registry.py deleted file mode 100644 index e935ac165..000000000 --- a/repoze/bfg/registry.py +++ /dev/null @@ -1,24 +0,0 @@ -from zope.component.registry import Components - -class Registry(Components, dict): - - # for optimization purposes, if no listeners are listening, don't try - # to notify them - has_listeners = False - - def registerSubscriptionAdapter(self, *arg, **kw): - result = Components.registerSubscriptionAdapter(self, *arg, **kw) - self.has_listeners = True - return result - - def registerHandler(self, *arg, **kw): - result = Components.registerHandler(self, *arg, **kw) - self.has_listeners = True - return result - - def notify(self, *events): - if self.has_listeners: - # iterating over subscribers assures they get executed - [ _ for _ in self.subscribers(events, None) ] - -global_registry = Registry('global') |
