minos.networks.discovery.connectors

Classes

DiscoveryConnector

class DiscoveryConnector[source]

Bases: DiscoveryConnector, InjectableMixin

__init__(client, name, endpoints, host, port=None, *args, **kwargs)[source]
Parameters
async subscribe()[source]

Send a subscribe operation to the discovery.

Returns

This method does not return anything.

Return type

None

async unsubscribe()[source]

Send an unsubscribe operation to the discovery.

Returns

This method does not return anything.

Return type

None

property already_destroyed: bool

Already Destroy getter.

Returns

A boolean value.

property already_setup: bool

Already Setup getter.

Returns

A boolean value.

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_injectable_name()

Get the injectable name.

Returns

A str value.

Return type

str

async setup()

Setup miscellaneous repository things.

Returns

This method does not return anything.

Return type

None