minos.networks.brokers.publishers.abc
Classes
Broker Publisher Builder class.  | 
- class BrokerPublisher[source]
 Bases:
BrokerPublisher,InjectableMixin- async send(message)[source]
 Send a message.
- Parameters
 message (BrokerMessage) – The message to be sent.
- Returns
 This method does not return anything.
- Return type
 None
- 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 BrokerPublisherBuilder[source]
 Bases:
Builder[BrokerPublisher],Generic[BrokerPublisherCls]Broker Publisher Builder class.
- __init__(*args, queue_builder=None, queued_cls=None, **kwargs)[source]
 - Parameters
 queue_builder (Optional[Builder]) –
queued_cls (Optional[type[QueuedBrokerPublisher]]) –
- with_queued_cls(queued_cls)[source]
 Set the queued class.
- Parameters
 queued_cls (type[QueuedBrokerPublisher]) – A subclass of
QueuedBrokerPublisher.- 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_queue(queue)[source]
 Set the queue builder.
- Parameters
 queue (Union[type[BrokerPublisherQueue], Builder[BrokerPublisherQueue]]) – The queue builder 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