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 getMonitorMemPage(MonitorMemPageReqVO pageReqVO); /** * 获得内存监控日志 * * @param pageReqVO 查询 * @return 内存监控日志 */ List getMonitorMemList(MonitorMemReqVO pageReqVO); /** * 获取所有主机 * * @return 获取所有主机 */ List getAllHost(); /** * 获取所有服务 * * @return 获取所有服务 */ List getAllServer(); /** * 获取所有ip * * @return 获取所有ip */ List getAllIp(); }