package com.sohu.cache.stats.instance;
import java.util.List;
import com.sohu.cache.entity.InstanceAlert;
/**
* 实例报警阀值
*
* @author leifu
* @Date 2016年8月24日
* @Time 上午11:46:12
*/
public interface InstanceAlertValueService {
/**
* 获取所有实例报警阀值
*
* @return
*/
List<InstanceAlert> getAllInstanceAlert();
/**
* 保存或者更新实例报警阀值
*
* @param instanceAlert
* @return
*/
int saveOrUpdate(InstanceAlert instanceAlert);
/**
* 根据id获取实例报警阀值
*
* @param configKey
* @return
*/
InstanceAlert getByConfigKey(String configKey);
/**
* 更改实例报警阀值
*
* @param configKey
* @param status
* @return
*/
int updateStatus(String configKey, int status);
/**
* 删除实例报警阀值
*
* @param configKey
*/
int remove(String configKey);
/**
* 监控所有Redis上一分钟状态
*/
int monitorLastMinuteAllInstanceInfo();
}