Connector
Main app
Methods
__init__(self, config : typing.Optional[dict]) -> None
Parameters
- Name
self- Type
- Default
- Description
- Name
config- Type
- typing.Optional[dict]
- Default
- = None
- Description
register(self, feature : sila.server.Feature) -> None
Register a new feature to this driver
Parameters
- Name
self- Type
- Default
- Description
- Name
feature- Type
- sila.server.Feature
- Default
- Description
start(self) -> None
Start the connector and all related services.
close(self) -> None
Close the connector and all related services.
on_shutdown(self, handler : Handler) -> None
Add a shutdown hook to be called in the terminating phase (in response to an explicit call to `app.close()` or upon receipt of system signals such as SIGINT or SIGTERM).
Parameters
- Name
self- Type
- Default
- Description
- Name
handler- Type
- Handler
- Default
- Description
The method to be called on shutdown.
Exceptions
- Type
- TypeError
- Description
- If the `handler` argument is not callable.
Attributes
- Name
__config- Type
- Value
= Config.parse_obj(config or {})
- Description
- Name
_shutdown_handlers- Type
- list[Handler]
- Value
= []
- Description
- Name
_sila_server- Type
- Value
= server.Server(config=self.config.sila_server)
- Description
- Name
_broadcaster- Type
- Value
= discovery.Broadcaster(self._sila_server)
- Description
- Name
_cloud_server_endpoint- Type
- Value
= cloud_connector.CloudServerEndpoint(self._sila_server, self.config.cloud_server_endpoint)
- Description
- Name
config- Type
- Config
- Value
= None
- Description
- Name
sila_server- Type
- sila.server.Server
- Value
= None
- Description
- Name
logger- Type
- logging.Logger
- Value
= None
- Description
class:`~logging.Logger` for the app.
- Name
debug- Type
- bool
- Value
= None
- Description
Whether debug mode is enabled.