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.adminservice.BaseAdminService;
import com.alibaba.doris.common.adminservice.RouterConfigService;
public class RouteConfigServiceImpl extends BaseAdminService<String> implements RouterConfigService {
private static RouterConfigService instance = new RouteConfigServiceImpl();
private RouteConfigServiceImpl() {
}
public static RouterConfigService getInstance() {
return instance;
}
public String convert(String response) {
return response;
}
@Override
public String getActionName() {
return AdminServiceConstants.ROUTE_CONFIG_ACTION;
}
public String getRouteConfig() {
return requestRefresh(new HashMap<String, String>());
}
public String getRouteConfig(long version) {
Map<String, String> paras = new HashMap<String, String>();
paras.put("configVersion", String.valueOf(version));
return requestForce(paras);
}
}