ExceptionRule.java 682 字节
Newer Older
Y
yanchun.yang 已提交
1 2 3 4
package com.dianping.dog.alarm.rule;

import java.util.List;

Y
yanchun.yang 已提交
5
import com.dianping.dog.alarm.data.DataEvent;
Y
yanchun.yang 已提交
6 7 8 9 10
import com.dianping.dog.alarm.entity.Duration;
import com.dianping.dog.alarm.entity.RuleEntity;

public class ExceptionRule implements Rule{
	
Y
yanchun.yang 已提交
11
	private RuleEntity m_entity;
Y
yanchun.yang 已提交
12 13 14 15 16 17 18 19 20 21 22 23 24
	
	@Override
   public boolean init(RuleEntity entity) {
		m_entity = entity;
	   return true;
   }

	@Override
   public String getName() {
	   return m_entity.getName();
   }

	@Override
Y
yanchun.yang 已提交
25
   public boolean isEligible(DataEvent event) {
Y
yanchun.yang 已提交
26 27 28 29
	   return false;
   }

	@Override
Y
yanchun.yang 已提交
30
   public boolean apply(DataEvent event) {
Y
yanchun.yang 已提交
31 32
		
		List<Duration> durations = m_entity.getDurations();
Y
yanchun.yang 已提交
33
		
Y
yanchun.yang 已提交
34 35 36 37
	   return false;
   }

}