nvflare.fuel.f3.streaming.object_streamer module

class ObjectHandler(object_stream_cb: Callable, object_cb: Callable, obj_tasks: dict)[source]

Bases: object

handle_object(future: StreamFuture, *args, **kwargs)[source]
object_done(future: StreamFuture, obj_sid: int, index: int, *args, **kwargs)[source]
class ObjectRxTask(obj_sid: int, channel: str, topic: str, origin: str, headers: dict)[source]

Bases: object

class ObjectStreamer(blob_streamer: BlobStreamer)[source]

Bases: object

register_object_callbacks(channel, topic, object_stream_cb: Callable, object_cb: Callable, *args, **kwargs)[source]
stream_objects(channel: str, topic: str, target: str, headers: dict, iterator: ObjectIterator, secure=False, optional=False) ObjectStreamFuture[source]
class ObjectTxTask(channel: str, topic: str, target: str, headers: dict, iterator: ObjectIterator, secure: bool, optional: bool)[source]

Bases: object