com.databricks.sdk.service.catalog.PipelineProgress Maven / Gradle / Ivy
// Code generated from OpenAPI specs by Databricks SDK Generator. DO NOT EDIT.
package com.databricks.sdk.service.catalog;
import com.databricks.sdk.support.Generated;
import com.databricks.sdk.support.ToStringer;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.Objects;
/** Progress information of the Online Table data synchronization pipeline. */
@Generated
public class PipelineProgress {
/** The estimated time remaining to complete this update in seconds. */
@JsonProperty("estimated_completion_time_seconds")
private Double estimatedCompletionTimeSeconds;
/**
* The source table Delta version that was last processed by the pipeline. The pipeline may not
* have completely processed this version yet.
*/
@JsonProperty("latest_version_currently_processing")
private Long latestVersionCurrentlyProcessing;
/** The completion ratio of this update. This is a number between 0 and 1. */
@JsonProperty("sync_progress_completion")
private Double syncProgressCompletion;
/** The number of rows that have been synced in this update. */
@JsonProperty("synced_row_count")
private Long syncedRowCount;
/**
* The total number of rows that need to be synced in this update. This number may be an estimate.
*/
@JsonProperty("total_row_count")
private Long totalRowCount;
public PipelineProgress setEstimatedCompletionTimeSeconds(Double estimatedCompletionTimeSeconds) {
this.estimatedCompletionTimeSeconds = estimatedCompletionTimeSeconds;
return this;
}
public Double getEstimatedCompletionTimeSeconds() {
return estimatedCompletionTimeSeconds;
}
public PipelineProgress setLatestVersionCurrentlyProcessing(
Long latestVersionCurrentlyProcessing) {
this.latestVersionCurrentlyProcessing = latestVersionCurrentlyProcessing;
return this;
}
public Long getLatestVersionCurrentlyProcessing() {
return latestVersionCurrentlyProcessing;
}
public PipelineProgress setSyncProgressCompletion(Double syncProgressCompletion) {
this.syncProgressCompletion = syncProgressCompletion;
return this;
}
public Double getSyncProgressCompletion() {
return syncProgressCompletion;
}
public PipelineProgress setSyncedRowCount(Long syncedRowCount) {
this.syncedRowCount = syncedRowCount;
return this;
}
public Long getSyncedRowCount() {
return syncedRowCount;
}
public PipelineProgress setTotalRowCount(Long totalRowCount) {
this.totalRowCount = totalRowCount;
return this;
}
public Long getTotalRowCount() {
return totalRowCount;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
PipelineProgress that = (PipelineProgress) o;
return Objects.equals(estimatedCompletionTimeSeconds, that.estimatedCompletionTimeSeconds)
&& Objects.equals(latestVersionCurrentlyProcessing, that.latestVersionCurrentlyProcessing)
&& Objects.equals(syncProgressCompletion, that.syncProgressCompletion)
&& Objects.equals(syncedRowCount, that.syncedRowCount)
&& Objects.equals(totalRowCount, that.totalRowCount);
}
@Override
public int hashCode() {
return Objects.hash(
estimatedCompletionTimeSeconds,
latestVersionCurrentlyProcessing,
syncProgressCompletion,
syncedRowCount,
totalRowCount);
}
@Override
public String toString() {
return new ToStringer(PipelineProgress.class)
.add("estimatedCompletionTimeSeconds", estimatedCompletionTimeSeconds)
.add("latestVersionCurrentlyProcessing", latestVersionCurrentlyProcessing)
.add("syncProgressCompletion", syncProgressCompletion)
.add("syncedRowCount", syncedRowCount)
.add("totalRowCount", totalRowCount)
.toString();
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy