feat(launcher): 增加单独指定集群进行手动压缩的接口

This commit is contained in:
v-zhangjc9
2024-04-26 10:16:11 +08:00
parent 1808c30786
commit 053a9222cd
5 changed files with 143 additions and 87 deletions

View File

@@ -14,6 +14,9 @@ public interface LauncherService {
@Get("/launcher/synchronizer/stop")
void syncStop(@Query("flink_job_id") Long flinkJobId);
@Get("/launcher/compaction/start")
void compactionStart(@Query("flink_job_id") Long flinkJobId, @Query("alias") String alias);
@Get("/launcher/compaction/stop")
void compactionStop(@Query("flink_job_id") Long flinkJobId, @Query("alias") String alias);

View File

@@ -46,6 +46,11 @@ public class LaunchersService {
return serviceMap.valuesView().toList().toImmutable();
}
public void compactionStart(String cluster, Long flinkJobId, String alias) {
LauncherService service = getService(cluster);
service.compactionStart(flinkJobId, alias);
}
public void compactionStop(Long flinkJobId, String alias) {
for (LauncherService service : getServices()) {
service.compactionStop(flinkJobId, alias);