topological sorting of definitions by caller hierarchy
This commit is contained in:
parent
94254e1681
commit
af0892a899
@ -60,6 +60,13 @@ class ComponentFactory:
|
|||||||
def get_queue_manager(self):
|
def get_queue_manager(self):
|
||||||
return PikaQueueManager(self.config.rabbitmq.queues.input, self.config.rabbitmq.queues.output)
|
return PikaQueueManager(self.config.rabbitmq.queues.input, self.config.rabbitmq.queues.output)
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
@lru_cache(maxsize=None)
|
||||||
|
def get_pipeline(endpoint):
|
||||||
|
return ClientPipeline(
|
||||||
|
RestPacker(), RestDispatcher(endpoint), RestReceiver(), rcompose(RestPickupStreamer(), RestReceiver())
|
||||||
|
)
|
||||||
|
|
||||||
@lru_cache(maxsize=None)
|
@lru_cache(maxsize=None)
|
||||||
def get_storage(self):
|
def get_storage(self):
|
||||||
return storages.get_storage(self.config.storage.backend)
|
return storages.get_storage(self.config.storage.backend)
|
||||||
@ -100,10 +107,3 @@ class ComponentFactory:
|
|||||||
bucket_name=parse_disjunction_string(self.config.storage.bucket),
|
bucket_name=parse_disjunction_string(self.config.storage.bucket),
|
||||||
file_descriptor_manager=self.get_file_descriptor_manager(),
|
file_descriptor_manager=self.get_file_descriptor_manager(),
|
||||||
)
|
)
|
||||||
|
|
||||||
@staticmethod
|
|
||||||
@lru_cache(maxsize=None)
|
|
||||||
def get_pipeline(endpoint):
|
|
||||||
return ClientPipeline(
|
|
||||||
RestPacker(), RestDispatcher(endpoint), RestReceiver(), rcompose(RestPickupStreamer(), RestReceiver())
|
|
||||||
)
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user