[HUDI-1778] Add setter to CompactionPlanEvent and CompactionCommitEvent to have better SE/DE performance for Flink (#2789)
This commit is contained in:
@@ -32,15 +32,18 @@ public class CompactionCommitEvent implements Serializable {
|
|||||||
/**
|
/**
|
||||||
* The compaction commit instant time.
|
* The compaction commit instant time.
|
||||||
*/
|
*/
|
||||||
private final String instant;
|
private String instant;
|
||||||
/**
|
/**
|
||||||
* The write statuses.
|
* The write statuses.
|
||||||
*/
|
*/
|
||||||
private final List<WriteStatus> writeStatuses;
|
private List<WriteStatus> writeStatuses;
|
||||||
/**
|
/**
|
||||||
* The compaction task identifier.
|
* The compaction task identifier.
|
||||||
*/
|
*/
|
||||||
private final int taskID;
|
private int taskID;
|
||||||
|
|
||||||
|
public CompactionCommitEvent() {
|
||||||
|
}
|
||||||
|
|
||||||
public CompactionCommitEvent(String instant, List<WriteStatus> writeStatuses, int taskID) {
|
public CompactionCommitEvent(String instant, List<WriteStatus> writeStatuses, int taskID) {
|
||||||
this.instant = instant;
|
this.instant = instant;
|
||||||
@@ -48,6 +51,18 @@ public class CompactionCommitEvent implements Serializable {
|
|||||||
this.taskID = taskID;
|
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() {
|
public String getInstant() {
|
||||||
return instant;
|
return instant;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -28,15 +28,26 @@ import java.io.Serializable;
|
|||||||
public class CompactionPlanEvent implements Serializable {
|
public class CompactionPlanEvent implements Serializable {
|
||||||
private static final long serialVersionUID = 1L;
|
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) {
|
public CompactionPlanEvent(String instantTime, CompactionOperation operation) {
|
||||||
this.compactionInstantTime = instantTime;
|
this.compactionInstantTime = instantTime;
|
||||||
this.operation = operation;
|
this.operation = operation;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setCompactionInstantTime(String compactionInstantTime) {
|
||||||
|
this.compactionInstantTime = compactionInstantTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setOperation(CompactionOperation operation) {
|
||||||
|
this.operation = operation;
|
||||||
|
}
|
||||||
|
|
||||||
public String getCompactionInstantTime() {
|
public String getCompactionInstantTime() {
|
||||||
return compactionInstantTime;
|
return compactionInstantTime;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user