package com.iailab.module.infra.service.monitormem;
|
|
import java.util.*;
|
import javax.validation.*;
|
import com.iailab.module.infra.controller.admin.monitormem.vo.*;
|
import com.iailab.module.infra.dal.dataobject.monitormem.MonitorMemDO;
|
import com.iailab.framework.common.pojo.PageResult;
|
|
/**
|
* 内存监控日志 Service 接口
|
*
|
* @author 超级管理员
|
*/
|
public interface MonitorMemService {
|
|
/**
|
* 创建内存监控日志
|
*
|
* @param createReqVO 创建信息
|
* @return 编号
|
*/
|
Long createMonitorMem(@Valid MonitorMemSaveReqVO createReqVO);
|
|
/**
|
* 更新内存监控日志
|
*
|
* @param updateReqVO 更新信息
|
*/
|
void updateMonitorMem(@Valid MonitorMemSaveReqVO updateReqVO);
|
|
/**
|
* 删除内存监控日志
|
*
|
* @param id 编号
|
*/
|
void deleteMonitorMem(Long id);
|
|
/**
|
* 获得内存监控日志
|
*
|
* @param id 编号
|
* @return 内存监控日志
|
*/
|
MonitorMemDO getMonitorMem(Long id);
|
|
/**
|
* 获得内存监控日志分页
|
*
|
* @param pageReqVO 分页查询
|
* @return 内存监控日志分页
|
*/
|
PageResult<MonitorMemDO> getMonitorMemPage(MonitorMemPageReqVO pageReqVO);
|
|
/**
|
* 获得内存监控日志
|
*
|
* @param pageReqVO 查询
|
* @return 内存监控日志
|
*/
|
List<MonitorMemDO> getMonitorMemList(MonitorMemReqVO pageReqVO);
|
|
/**
|
* 获取所有主机
|
*
|
* @return 获取所有主机
|
*/
|
List<String> getAllHost();
|
|
/**
|
* 获取所有服务
|
*
|
* @return 获取所有服务
|
*/
|
List<String> getAllServer();
|
|
/**
|
* 获取所有ip
|
*
|
* @return 获取所有ip
|
*/
|
List<String> getAllIp();
|
|
}
|