minos.networks.brokers.subscribers.filtered.validators.duplicates.memory
Classes
In Memory Broker Subscriber Duplicate Detector class. |
- class InMemoryBrokerSubscriberDuplicateValidator[source]
Bases:
BrokerSubscriberDuplicateValidator
In Memory Broker Subscriber Duplicate Detector class.
- property seen: set[tuple[str, uuid.UUID]]
Get the seen pairs.
- Returns
A
set
oftuple
instances in which the first value is astr
and the second anUUID
.
- 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
Builder
instance.- Return type
Builder[Ins]
- async is_valid(message)
Check if the given message is valid.
- Parameters
message (BrokerMessage) – The message to be checked.
- Returns
True
if it is valid orFalse
otherwise.- Return type
- 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