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)
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([])
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 [])
def setup_middleware(self): middlewares = yield setup_middlewares_from_config(self, self.config) self._middlewares = MiddlewareStack(middlewares)