minos.networks.brokers.subscribers.abc
Classes
| Broker Subscriber class. | |
- class BrokerSubscriber[source]
- Bases: - ABC,- BuildableMixin- Broker Subscriber class. - async destroy()
- Destroy miscellaneous repository things. - Returns
- This method does not return anything. 
- Return type
- None 
 
 - classmethod from_config(config=None, **kwargs)
- Build a new instance from config. - Parameters
- config (Optional[Union[Config, Path]]) – Config instance. If None is provided, default config is chosen. 
- kwargs – Additional named arguments. 
 
- Returns
- A instance of the called class. 
- Return type
- S 
 
 - classmethod get_builder()
- Get the builder class. - Returns
- A - Builderinstance.
- Return type
- Builder[Ins] 
 
 - classmethod set_builder(builder)
- Set a builder class. - Parameters
- builder (Union[Builder[Ins], type[minos.common.builders.Builder[~Ins]]]) – The builder class to be set. 
- Returns
- This method does not return anything. 
- Return type
- None 
 
 - async setup()
- Setup miscellaneous repository things. - Returns
- This method does not return anything. 
- Return type
- None 
 
 
- class BrokerSubscriberBuilder[source]
- Bases: - BrokerSubscriberBuilder,- InjectableMixin,- Generic[- BrokerSubscriberCls]- __init__(*args, validator_builder=None, queue_builder=None, filtered_cls=None, queued_cls=None, **kwargs)[source]
- Parameters
- validator_builder (Optional[Builder]) – 
- queue_builder (Optional[BrokerSubscriberQueueBuilder]) – 
- filtered_cls (Optional[type[FilteredBrokerSubscriber]]) – 
- queued_cls (Optional[type[QueuedBrokerSubscriber]]) – 
 
 
 - with_filtered_cls(filtered_cls)[source]
- Set the filtered class. - Parameters
- filtered_cls (type[FilteredBrokerSubscriber]) – A subclass of - FilteredBrokerSubscriber.
- Returns
- This method return the builder instance. 
 
 - with_queued_cls(queued_cls)[source]
- Set the queued class. - Parameters
- queued_cls (type[QueuedBrokerSubscriber]) – A subclass of - QueuedBrokerSubscriber.
- Returns
- This method return the builder instance. 
 
 - with_config(config)[source]
- Set config. - Parameters
- config (Config) – The config to be set. 
- Returns
- This method return the builder instance. 
 
 - with_validator(validator)[source]
- Set the duplicate detector. - Parameters
- validator (Union[type[BrokerSubscriberValidator], Builder[BrokerSubscriberValidator]]) – The duplicate detector to be set. 
- Returns
- This method return the builder instance. 
 
 - with_queue(queue)[source]
- Set the queue builder. - Parameters
- queue (Union[type[BrokerSubscriberQueue], BrokerSubscriberQueueBuilder]) – The queue to be set. 
- Returns
- This method return the builder instance. 
 
 - with_remove_topics_on_destroy(remove_topics_on_destroy)[source]
- Set remove_topics_on_destroy. - Parameters
- remove_topics_on_destroy (bool) – The remove_topics_on_destroy flag to be set. 
- Returns
- This method return the builder instance. 
 
 - copy()
- Get a copy of the instance. - Returns
- A - Builderinstance.
- Parameters
- self (type[~B]) – 
- Return type
- B 
 
 - async destroy()
- Destroy miscellaneous repository things. - Returns
- This method does not return anything. 
- Return type
- None 
 
 - classmethod from_config(config=None, **kwargs)
- Build a new instance from config. - Parameters
- config (Optional[Union[Config, Path]]) – Config instance. If None is provided, default config is chosen. 
- kwargs – Additional named arguments. 
 
- Returns
- A instance of the called class. 
- Return type
- S 
 
 - classmethod new()
- Get a new instance. - Returns
- A - Builderinstance.
- Return type
- B 
 
 - async setup()
- Setup miscellaneous repository things. - Returns
- This method does not return anything. 
- Return type
- None