Class TimerWithinGuard
java.lang.Object
com.espertech.esper.common.internal.epl.pattern.guard.TimerWithinGuard
- All Implemented Interfaces:
Guard
,ScheduleHandleCallback
Guard implementation that keeps a timer instance and quits when the timer expired,
letting all
MatchedEventMap
instances pass until then.-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(EventGuardVisitor visitor) boolean
inspect
(MatchedEventMap matchEvent) Returns true if inspection shows that the match events can pass, or false to not pass.final void
Callback that is invoked as indicated by a schedule added to the scheduling service.void
Start the guard operation.void
Called when sub-expression quits, or when the pattern stopped.
-
Field Details
-
NAME_AUDITPROVIDER_SCHEDULE
- See Also:
-
-
Constructor Details
-
TimerWithinGuard
Ctor.- Parameters:
delta
- - number of millisecond to guard expirationquitable
- - to use to indicate that the gaurd quitted
-
-
Method Details
-
startGuard
public void startGuard()Description copied from interface:Guard
Start the guard operation.- Specified by:
startGuard
in interfaceGuard
-
stopGuard
public void stopGuard()Description copied from interface:Guard
Called when sub-expression quits, or when the pattern stopped. -
inspect
Description copied from interface:Guard
Returns true if inspection shows that the match events can pass, or false to not pass. -
scheduledTrigger
public final void scheduledTrigger()Description copied from interface:ScheduleHandleCallback
Callback that is invoked as indicated by a schedule added to the scheduling service.- Specified by:
scheduledTrigger
in interfaceScheduleHandleCallback
-
accept
-