package com.alibaba.doris.common.adminservice.impl; import java.util.HashMap; import java.util.Map; import com.alibaba.doris.common.AdminServiceConstants; import com.alibaba.doris.common.MigrateStatusEnum; import com.alibaba.doris.common.adminservice.BaseAdminService; import com.alibaba.doris.common.adminservice.PostMigrateReportService; public class PostMigrateReportServiceImpl extends BaseAdminService<String> implements PostMigrateReportService { private static PostMigrateReportServiceImpl instance = new PostMigrateReportServiceImpl(); private PostMigrateReportServiceImpl() { } public static PostMigrateReportServiceImpl getInstance() { return instance; } public String report(String physicalPort, int schedule, MigrateStatusEnum status, String message) { Map<String, String> params = new HashMap<String, String>(); params.put(AdminServiceConstants.POST_MIGRATE_REPORT_NODE_PORT, physicalPort); params.put(AdminServiceConstants.POST_MIGRATE_REPORT_SCHEDULE, String.valueOf(schedule)); params.put(AdminServiceConstants.POST_MIGRATE_REPORT_STATUS, status.getValue()); params.put(AdminServiceConstants.POST_MIGRATE_REPORT_MESSAGE, message); return requestForce(params); } @Override public String convert(String response) { return response; } @Override public String getActionName() { return AdminServiceConstants.POST_MIGRATE_REPORT_ACTION; } }