integration.resources.transmitters.resources_transmitter_callbacks
ResourcesTransmitterPrepareCallbacks Objects
class ResourcesTransmitterPrepareCallbacks(
ExecutionCallbacks[typing.Callable[[ResourcesList], None],
typing.Callable[[Exception], None]])
Callbacks used for transmitter preparation.
ResourcesTransmitterDownloadCallbacks Objects
class ResourcesTransmitterDownloadCallbacks(ExecutionCallbacks[
typing.Callable[[Resource, ResourceBuffer], None],
typing.Callable[[Resource, Exception], None],
])
Callbacks used for transmitter downloads.
progress
def progress(cb: typing.Callable[[Resource, int, int], None]) -> typing.Self
Adds a Progress callback.
Arguments:
cb- The callback to add.
Returns:
This instance to allow call chaining.
all_done
def all_done(cb: typing.Callable[[bool], None]) -> typing.Self
Adds a All Done callback.
Arguments:
cb- The callback to add.
Returns:
This instance to allow call chaining.
invoke_progress_callbacks
def invoke_progress_callbacks(*args, **kwargs) -> None
Invokes all Progress callbacks.
invoke_all_done_callbacks
def invoke_all_done_callbacks(*args, **kwargs) -> None
Invokes all All Done callbacks.