com.aizuda.snailjob.server.web.service.GroupConfigService Maven / Gradle / Ivy
package com.aizuda.snailjob.server.web.service;
import com.aizuda.snailjob.server.web.model.base.PageResult;
import com.aizuda.snailjob.server.web.model.request.GroupConfigQueryVO;
import com.aizuda.snailjob.server.web.model.request.GroupConfigRequestVO;
import com.aizuda.snailjob.server.web.model.request.UserSessionVO;
import com.aizuda.snailjob.server.web.model.response.GroupConfigResponseVO;
import java.util.List;
/**
* @author: opensnail
* @date : 2021-11-22 14:53
*/
public interface GroupConfigService {
Boolean addGroup(UserSessionVO systemUser, GroupConfigRequestVO groupConfigRequestVO);
Boolean updateGroup(GroupConfigRequestVO groupConfigRequestVO);
Boolean updateGroupStatus(String groupName, Integer status);
PageResult> getGroupConfigForPage(GroupConfigQueryVO queryVO);
GroupConfigResponseVO getGroupConfigByGroupName(String groupName);
List getAllGroupConfigList(final List namespaceId);
List getAllGroupNameList();
List getOnlinePods(String groupName);
List getTablePartitionList();
}