summaryrefslogtreecommitdiff
path: root/repoze/bfg/registry.py
diff options
context:
space:
mode:
Diffstat (limited to 'repoze/bfg/registry.py')
-rw-r--r--repoze/bfg/registry.py24
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')