/** * @param builder * Existing {@link Builder} to use * @param recordsReplicated * Offset of records which have been replicated * @return A {@link Status} tracking data that must be replicated */ public static Status replicated(Status.Builder builder, long recordsReplicated) { return replicatedAndIngested(builder, recordsReplicated, 0); }
public static Status ingestedUntil(Builder builder, long recordsIngested) { return replicatedAndIngested(builder, 0, recordsIngested); }
/** * Creates a @{link Status} for a file which has new data and data which has been replicated * * @param recordsReplicated * Offset of records which have been replicated * @param recordsIngested * Offset for records which need to be replicated * @return A {@link Status} for the given parameters */ public static Status replicatedAndIngested(long recordsReplicated, long recordsIngested) { return replicatedAndIngested(Status.newBuilder(), recordsReplicated, recordsIngested); }
/** * @param builder * Existing {@link Builder} to use * @param recordsReplicated * Offset of records which have been replicated * @return A {@link Status} tracking data that must be replicated */ public static Status replicated(Status.Builder builder, long recordsReplicated) { return replicatedAndIngested(builder, recordsReplicated, 0); }
public static Status ingestedUntil(Builder builder, long recordsIngested) { return replicatedAndIngested(builder, 0, recordsIngested); }
/** * Creates a @{link Status} for a file which has new data and data which has been replicated * * @param recordsReplicated * Offset of records which have been replicated * @param recordsIngested * Offset for records which need to be replicated * @return A {@link Status} for the given parameters */ public static Status replicatedAndIngested(long recordsReplicated, long recordsIngested) { return replicatedAndIngested(Status.newBuilder(), recordsReplicated, recordsIngested); }