public class DailyEventRuleRule<PAYLOAD_TYPE,BREACH_EXCEPTION_TYPE extends RuleBreachException> extends Object implements Rule<PAYLOAD_TYPE,Object>, DynamicConfiguredResource<DailyEventRuleConfiguration>, IsErrorReportingServiceAware
| Modifier and Type | Field and Description |
|---|---|
ConfigurationService<DailyEventRuleRule> |
configurationService |
| Constructor and Description |
|---|
DailyEventRuleRule(ConfigurationService<DailyEventRuleRule> configurationService,
DailyEventRuleStrategy<PAYLOAD_TYPE,BREACH_EXCEPTION_TYPE> dailyEventRuleStrategy,
String ruleName) |
| Modifier and Type | Method and Description |
|---|---|
void |
check(Object o)
Has the rule been breached.
|
DailyEventRuleConfiguration |
getConfiguration() |
String |
getConfiguredResourceId() |
void |
rebase()
Allow the rule to be rebased to reset any rule state
|
void |
setConfiguration(DailyEventRuleConfiguration configuration) |
void |
setConfiguredResourceId(String id) |
void |
setErrorReportingService(ErrorReportingService errorReportingService) |
void |
update(PAYLOAD_TYPE payload)
Event hitting the rule at runtime
|
public ConfigurationService<DailyEventRuleRule> configurationService
public DailyEventRuleRule(ConfigurationService<DailyEventRuleRule> configurationService, DailyEventRuleStrategy<PAYLOAD_TYPE,BREACH_EXCEPTION_TYPE> dailyEventRuleStrategy, String ruleName)
public void rebase()
Rulerebase in interface Rule<PAYLOAD_TYPE,Object>public void update(PAYLOAD_TYPE payload)
Ruleupdate in interface Rule<PAYLOAD_TYPE,Object>public void check(Object o) throws RuleBreachException
Rulecheck in interface Rule<PAYLOAD_TYPE,Object>RuleBreachExceptionpublic String getConfiguredResourceId()
getConfiguredResourceId in interface ConfiguredResource<DailyEventRuleConfiguration>public void setConfiguredResourceId(String id)
setConfiguredResourceId in interface ConfiguredResource<DailyEventRuleConfiguration>public void setErrorReportingService(ErrorReportingService errorReportingService)
setErrorReportingService in interface IsErrorReportingServiceAwarepublic DailyEventRuleConfiguration getConfiguration()
getConfiguration in interface Configured<DailyEventRuleConfiguration>public void setConfiguration(DailyEventRuleConfiguration configuration)
setConfiguration in interface Configured<DailyEventRuleConfiguration>Copyright © 2007-2016 Ikasan. All Rights Reserved.