Skip to content

Commit

Permalink
[INLONG-10589][Manager] Rename OfflineJobSubmitRequest and remove log…
Browse files Browse the repository at this point in the history
… in controller (#10590)

Co-authored-by: Aloys Zhang <[email protected]>
  • Loading branch information
aloyszhang and Aloys Zhang authored Jul 10, 2024
1 parent 7e2897c commit a8db0d2
Show file tree
Hide file tree
Showing 7 changed files with 15 additions and 19 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
import org.apache.inlong.manager.pojo.group.InlongGroupResetRequest;
import org.apache.inlong.manager.pojo.group.InlongGroupTopicInfo;
import org.apache.inlong.manager.pojo.group.InlongGroupTopicRequest;
import org.apache.inlong.manager.pojo.schedule.OfflineJobSubmitRequest;
import org.apache.inlong.manager.pojo.schedule.OfflineJobRequest;
import org.apache.inlong.manager.pojo.sort.SortStatusInfo;
import org.apache.inlong.manager.pojo.sort.SortStatusRequest;
import org.apache.inlong.manager.pojo.workflow.WorkflowResult;
Expand Down Expand Up @@ -321,7 +321,7 @@ public Boolean finishTagSwitch(String groupId) {
return response.getData();
}

public Boolean submitOfflineJob(OfflineJobSubmitRequest request) {
public Boolean submitOfflineJob(OfflineJobRequest request) {
Response<Boolean> responseBody = ClientUtils.executeHttpCall(inlongGroupApi.submitOfflineJob(request));
ClientUtils.assertRespSuccess(responseBody);
return responseBody.getData();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@
import org.apache.inlong.manager.pojo.group.InlongGroupResetRequest;
import org.apache.inlong.manager.pojo.group.InlongGroupTopicInfo;
import org.apache.inlong.manager.pojo.group.InlongGroupTopicRequest;
import org.apache.inlong.manager.pojo.schedule.OfflineJobSubmitRequest;
import org.apache.inlong.manager.pojo.schedule.OfflineJobRequest;
import org.apache.inlong.manager.pojo.workflow.WorkflowResult;

import retrofit2.Call;
Expand Down Expand Up @@ -101,5 +101,5 @@ public interface InlongGroupApi {
Call<Response<Boolean>> finishTagSwitch(@Path("groupId") String groupId);

@POST("group/submitOfflineJob")
Call<Response<Boolean>> submitOfflineJob(@Body OfflineJobSubmitRequest request);
Call<Response<Boolean>> submitOfflineJob(@Body OfflineJobRequest request);
}
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
import javax.validation.constraints.NotNull;

@Data
public class OfflineJobSubmitRequest {
public class OfflineJobRequest {

@ApiModelProperty("Inlong Group ID")
@NotNull
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
import org.apache.inlong.manager.client.api.inner.client.InlongGroupClient;
import org.apache.inlong.manager.client.api.util.ClientUtils;
import org.apache.inlong.manager.common.auth.DefaultAuthentication;
import org.apache.inlong.manager.pojo.schedule.OfflineJobSubmitRequest;
import org.apache.inlong.manager.pojo.schedule.OfflineJobRequest;

import lombok.AllArgsConstructor;
import lombok.Data;
Expand Down Expand Up @@ -58,13 +58,13 @@ public class QuartzOfflineSyncJob implements Job {
public void execute(JobExecutionContext context) throws JobExecutionException {
LOGGER.info("QuartzOfflineSyncJob run once");
JobDataMap jobDataMap = context.getJobDetail().getJobDataMap();
initGroupClientIfNeeded(jobDataMap);
initGroupClient(jobDataMap);

String inlongGroupId = context.getJobDetail().getKey().getName();
long lowerBoundary = context.getScheduledFireTime().getTime();
long upperBoundary = context.getNextFireTime() == null ? endTime : context.getNextFireTime().getTime();

OfflineJobSubmitRequest request = new OfflineJobSubmitRequest();
OfflineJobRequest request = new OfflineJobRequest();
request.setGroupId(inlongGroupId);
request.setBoundaryType(BoundaryType.TIME.getType());
request.setLowerBoundary(String.valueOf(lowerBoundary));
Expand All @@ -84,7 +84,7 @@ public void execute(JobExecutionContext context) throws JobExecutionException {

}

private void initGroupClientIfNeeded(JobDataMap jobDataMap) {
private void initGroupClient(JobDataMap jobDataMap) {
if (groupClient == null) {
String host = (String) jobDataMap.get(MANAGER_HOST);
int port = (int) jobDataMap.get(MANAGER_PORT);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
import org.apache.inlong.manager.pojo.group.InlongGroupRequest;
import org.apache.inlong.manager.pojo.group.InlongGroupTopicInfo;
import org.apache.inlong.manager.pojo.group.InlongGroupTopicRequest;
import org.apache.inlong.manager.pojo.schedule.OfflineJobSubmitRequest;
import org.apache.inlong.manager.pojo.schedule.OfflineJobRequest;
import org.apache.inlong.manager.pojo.user.UserInfo;

import javax.validation.Valid;
Expand Down Expand Up @@ -224,6 +224,6 @@ void updateAfterApprove(
* @param request request to submit offline sync job
*
* */
Boolean submitOfflineJob(OfflineJobSubmitRequest request);
Boolean submitOfflineJob(OfflineJobRequest request);

}
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@
import org.apache.inlong.manager.pojo.group.InlongGroupRequest;
import org.apache.inlong.manager.pojo.group.InlongGroupTopicInfo;
import org.apache.inlong.manager.pojo.group.InlongGroupTopicRequest;
import org.apache.inlong.manager.pojo.schedule.OfflineJobSubmitRequest;
import org.apache.inlong.manager.pojo.schedule.OfflineJobRequest;
import org.apache.inlong.manager.pojo.schedule.ScheduleInfo;
import org.apache.inlong.manager.pojo.schedule.ScheduleInfoRequest;
import org.apache.inlong.manager.pojo.sink.StreamSink;
Expand Down Expand Up @@ -936,7 +936,7 @@ public List<GroupFullInfo> getGroupByBackUpClusterTag(String clusterTag) {
}

@Override
public Boolean submitOfflineJob(OfflineJobSubmitRequest request) {
public Boolean submitOfflineJob(OfflineJobRequest request) {
// 1. get stream info list
String groupId = request.getGroupId();
InlongGroupInfo groupInfo = get(groupId);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
import org.apache.inlong.manager.pojo.group.InlongGroupResetRequest;
import org.apache.inlong.manager.pojo.group.InlongGroupTopicInfo;
import org.apache.inlong.manager.pojo.group.InlongGroupTopicRequest;
import org.apache.inlong.manager.pojo.schedule.OfflineJobSubmitRequest;
import org.apache.inlong.manager.pojo.schedule.OfflineJobRequest;
import org.apache.inlong.manager.pojo.user.LoginUserUtils;
import org.apache.inlong.manager.pojo.workflow.WorkflowResult;
import org.apache.inlong.manager.service.group.InlongGroupProcessService;
Expand All @@ -44,8 +44,6 @@
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
Expand All @@ -68,7 +66,6 @@
@Api(tags = "Inlong-Group-API")
public class InlongGroupController {

private static final Logger LOGGER = LoggerFactory.getLogger(InlongGroupController.class);
@Autowired
private InlongGroupService groupService;
@Autowired
Expand Down Expand Up @@ -258,8 +255,7 @@ public Response<Boolean> finishTagSwitch(@PathVariable String groupId) {

@RequestMapping(value = "/group/submitOfflineJob", method = RequestMethod.POST)
@ApiOperation(value = "Submitting inlong offline job process")
public Response<Boolean> submitOfflineJob(@RequestBody OfflineJobSubmitRequest request) {
LOGGER.info("Received offline job submit request {}", request);
public Response<Boolean> submitOfflineJob(@RequestBody OfflineJobRequest request) {
return Response.success(groupService.submitOfflineJob(request));
}
}

0 comments on commit a8db0d2

Please sign in to comment.