1
0

[HUDI-1778] Add setter to CompactionPlanEvent and CompactionCommitEvent to have better SE/DE performance for Flink (#2789)

This commit is contained in:
hiscat
2021-04-08 19:40:37 +08:00
committed by GitHub
parent ecdbd2517f
commit 5b3608f149
2 changed files with 31 additions and 5 deletions

View File

@@ -32,15 +32,18 @@ public class CompactionCommitEvent implements Serializable {
/**
* The compaction commit instant time.
*/
private final String instant;
private String instant;
/**
* The write statuses.
*/
private final List<WriteStatus> writeStatuses;
private List<WriteStatus> writeStatuses;
/**
* The compaction task identifier.
*/
private final int taskID;
private int taskID;
public CompactionCommitEvent() {
}
public CompactionCommitEvent(String instant, List<WriteStatus> writeStatuses, int taskID) {
this.instant = instant;
@@ -48,6 +51,18 @@ public class CompactionCommitEvent implements Serializable {
this.taskID = taskID;
}
public void setInstant(String instant) {
this.instant = instant;
}
public void setWriteStatuses(List<WriteStatus> writeStatuses) {
this.writeStatuses = writeStatuses;
}
public void setTaskID(int taskID) {
this.taskID = taskID;
}
public String getInstant() {
return instant;
}

View File

@@ -28,15 +28,26 @@ import java.io.Serializable;
public class CompactionPlanEvent implements Serializable {
private static final long serialVersionUID = 1L;
private final String compactionInstantTime;
private String compactionInstantTime;
private final CompactionOperation operation;
private CompactionOperation operation;
public CompactionPlanEvent() {
}
public CompactionPlanEvent(String instantTime, CompactionOperation operation) {
this.compactionInstantTime = instantTime;
this.operation = operation;
}
public void setCompactionInstantTime(String compactionInstantTime) {
this.compactionInstantTime = compactionInstantTime;
}
public void setOperation(CompactionOperation operation) {
this.operation = operation;
}
public String getCompactionInstantTime() {
return compactionInstantTime;
}