Beispiel #1
0
    def setup_middleware(self):
        """
        Middleware setup happens here.

        Subclasses should not override this unless they need to do nonstandard
        middleware setup.
        """
        middlewares = yield setup_middlewares_from_config(self, self.config)
        self._middlewares = MiddlewareStack(middlewares)
Beispiel #2
0
 def __init__(self, config):
     self.transport_publisher = {}
     self.transport_names = config.get('transport_names', [])
     for transport in self.transport_names:
         self.transport_publisher[transport] = self.DummyPublisher()
     self.exposed_publisher = {}
     self.exposed_event_publisher = {}
     self.exposed_names = config.get('exposed_names', [])
     for exposed in self.exposed_names:
         self.exposed_publisher[exposed] = self.DummyPublisher()
         self.exposed_event_publisher[exposed] = self.DummyPublisher()
     self._middlewares = MiddlewareStack([])
Beispiel #3
0
 def __init__(self,
              worker,
              connector_name,
              prefetch_count=None,
              middlewares=None):
     self.name = connector_name
     self.worker = worker
     self._consumers = {}
     self._publishers = {}
     self._endpoint_handlers = {}
     self._default_handlers = {}
     self._prefetch_count = prefetch_count
     self._middlewares = MiddlewareStack(
         middlewares if middlewares is not None else [])
Beispiel #4
0
 def setup_middleware(self):
     middlewares = yield setup_middlewares_from_config(self, self.config)
     self._middlewares = MiddlewareStack(middlewares)