Class TimerScheduleObserverFactory
java.lang.Object
com.espertech.esper.common.internal.epl.pattern.observer.TimerScheduleObserverFactory
- All Implemented Interfaces:
ObserverFactory
Factory for ISO8601 repeating interval observers that indicate truth when a time point was reached.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncomputeSpecDynamic
(MatchedEventMap beginState, PatternAgentInstanceContext context) boolean
makeObserver
(PatternAgentInstanceContext context, MatchedEventMap beginState, ObserverEventEvaluator observerEventEvaluator, Object observerState, boolean isFilterChildNonQuitting) Make an observer instance.void
setAllConstant
(boolean allConstant) void
setOptionalConvertor
(MatchedEventConvertor optionalConvertor) void
setScheduleCallbackId
(int scheduleCallbackId) void
setScheduleComputer
(com.espertech.esper.common.internal.epl.pattern.observer.TimerScheduleSpecCompute scheduleComputer)
-
Field Details
-
EPTYPE
-
scheduleCallbackId
protected int scheduleCallbackId
-
-
Constructor Details
-
TimerScheduleObserverFactory
public TimerScheduleObserverFactory()
-
-
Method Details
-
setAllConstant
public void setAllConstant(boolean allConstant) -
setScheduleComputer
public void setScheduleComputer(com.espertech.esper.common.internal.epl.pattern.observer.TimerScheduleSpecCompute scheduleComputer) -
setOptionalConvertor
-
setScheduleCallbackId
public void setScheduleCallbackId(int scheduleCallbackId) -
makeObserver
public EventObserver makeObserver(PatternAgentInstanceContext context, MatchedEventMap beginState, ObserverEventEvaluator observerEventEvaluator, Object observerState, boolean isFilterChildNonQuitting) Description copied from interface:ObserverFactory
Make an observer instance.- Specified by:
makeObserver
in interfaceObserverFactory
- Parameters:
context
- - services that may be required by observer implementationbeginState
- - start state for observerobserverEventEvaluator
- - receiver for events observedobserverState
- - state node for observerisFilterChildNonQuitting
- true for non-quitting filter- Returns:
- observer instance
-
isNonRestarting
public boolean isNonRestarting()- Specified by:
isNonRestarting
in interfaceObserverFactory
-
computeSpecDynamic
public TimerScheduleSpec computeSpecDynamic(MatchedEventMap beginState, PatternAgentInstanceContext context)
-