ComponentLifecycleEvent constructor
ComponentLifecycleEvent({
- SDKComponent? component,
- ComponentLifecycleState? previousState,
- ComponentLifecycleState? currentState,
- String? modelId,
- Int64? timestampMs,
- ModelLoadResult? modelLoadResult,
- ModelUnloadResult? modelUnloadResult,
- ModelDeleteResult? modelDeleteResult,
- DownloadProgress? downloadProgress,
- StorageAvailabilityResult? storageAvailability,
- StorageDeleteResult? storageDeleteResult,
- ComponentLifecycleSnapshot? snapshot,
- ComponentLifecycleSnapshotResult? snapshotResult,
- StorageDeletePlan? storageDeletePlan,
- ComponentLifecycleEventKind? kind,
- Int64? sizeBytes,
- double? progress,
- Iterable<
SDKComponent> ? components, - Iterable<
SDKComponent> ? readyComponents, - Iterable<
SDKComponent> ? pendingComponents, - int? readyCount,
- int? failedCount,
- SDKError? error,
Implementation
factory ComponentLifecycleEvent({
SDKComponent? component,
$5.ComponentLifecycleState? previousState,
$5.ComponentLifecycleState? currentState,
$core.String? modelId,
$fixnum.Int64? timestampMs,
$0.ModelLoadResult? modelLoadResult,
$0.ModelUnloadResult? modelUnloadResult,
$0.ModelDeleteResult? modelDeleteResult,
$2.DownloadProgress? downloadProgress,
$3.StorageAvailabilityResult? storageAvailability,
$3.StorageDeleteResult? storageDeleteResult,
ComponentLifecycleSnapshot? snapshot,
ComponentLifecycleSnapshotResult? snapshotResult,
$3.StorageDeletePlan? storageDeletePlan,
ComponentLifecycleEventKind? kind,
$fixnum.Int64? sizeBytes,
$core.double? progress,
$core.Iterable<SDKComponent>? components,
$core.Iterable<SDKComponent>? readyComponents,
$core.Iterable<SDKComponent>? pendingComponents,
$core.int? readyCount,
$core.int? failedCount,
$1.SDKError? error,
}) {
final result = create();
if (component != null) result.component = component;
if (previousState != null) result.previousState = previousState;
if (currentState != null) result.currentState = currentState;
if (modelId != null) result.modelId = modelId;
if (timestampMs != null) result.timestampMs = timestampMs;
if (modelLoadResult != null) result.modelLoadResult = modelLoadResult;
if (modelUnloadResult != null) result.modelUnloadResult = modelUnloadResult;
if (modelDeleteResult != null) result.modelDeleteResult = modelDeleteResult;
if (downloadProgress != null) result.downloadProgress = downloadProgress;
if (storageAvailability != null)
result.storageAvailability = storageAvailability;
if (storageDeleteResult != null)
result.storageDeleteResult = storageDeleteResult;
if (snapshot != null) result.snapshot = snapshot;
if (snapshotResult != null) result.snapshotResult = snapshotResult;
if (storageDeletePlan != null) result.storageDeletePlan = storageDeletePlan;
if (kind != null) result.kind = kind;
if (sizeBytes != null) result.sizeBytes = sizeBytes;
if (progress != null) result.progress = progress;
if (components != null) result.components.addAll(components);
if (readyComponents != null) result.readyComponents.addAll(readyComponents);
if (pendingComponents != null)
result.pendingComponents.addAll(pendingComponents);
if (readyCount != null) result.readyCount = readyCount;
if (failedCount != null) result.failedCount = failedCount;
if (error != null) result.error = error;
return result;
}