minos.plugins.kafka.common
Classes
Kafka Broker Builder Mixin class. |
|
Kafka Circuit Breaker Mixin class. |
- class KafkaCircuitBreakerMixin[source]
Bases:
CircuitBreakerMixin
Kafka Circuit Breaker Mixin class.
- property circuit_breaker: aiomisc.circuit_breaker.CircuitBreaker
Get the circuit breaker.
- Returns
A
CircuitBreaker
instance.
- property circuit_breaker_exceptions: tuple[type[Exception]]
Get the circuit breaker exceptions.
- Returns
A tuple of
Exception
types.
- property is_circuit_breaker_broken: bool
Check if circuit breaker is passing.
- Returns
A
bool
instance.
- property is_circuit_breaker_passing: bool
Check if circuit breaker is passing.
- Returns
A
bool
instance.
- class KafkaBrokerBuilderMixin[source]
Bases:
Builder
Kafka Broker Builder Mixin class.
- with_config(config)[source]
Set config.
- Parameters
config (Config) – The config to be set.
- Returns
This method return the builder instance.
- build()
Build the instance.
- Returns
A
Instance
instance.- Return type
Instance
- copy()
Get a copy of the instance.
- Returns
A
Builder
instance.- 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
Builder
instance.- Return type
B
- async setup()
Setup miscellaneous repository things.
- Returns
This method does not return anything.
- Return type
None