public class TimerWithinOrMaxCountGuardFactory extends Object implements GuardFactory
Constructor and Description |
---|
TimerWithinOrMaxCountGuardFactory() |
Modifier and Type | Method and Description |
---|---|
int |
computeNumCountTo(MatchedEventMap beginState,
PatternAgentInstanceContext context) |
long |
computeTime(MatchedEventMap beginState,
PatternAgentInstanceContext context) |
int |
getScheduleCallbackId() |
Guard |
makeGuard(PatternAgentInstanceContext context,
MatchedEventMap beginState,
Quitable quitable,
Object guardState)
Constructs a guard instance.
|
void |
setCountEval(ExprEvaluator countEval) |
void |
setDeltaCompute(PatternDeltaCompute deltaCompute) |
void |
setOptionalConvertor(MatchedEventConvertor optionalConvertor) |
void |
setScheduleCallbackId(int scheduleCallbackId) |
public void setDeltaCompute(PatternDeltaCompute deltaCompute)
public void setOptionalConvertor(MatchedEventConvertor optionalConvertor)
public void setCountEval(ExprEvaluator countEval)
public void setScheduleCallbackId(int scheduleCallbackId)
public int getScheduleCallbackId()
public long computeTime(MatchedEventMap beginState, PatternAgentInstanceContext context)
public int computeNumCountTo(MatchedEventMap beginState, PatternAgentInstanceContext context)
public Guard makeGuard(PatternAgentInstanceContext context, MatchedEventMap beginState, Quitable quitable, Object guardState)
GuardFactory
makeGuard
in interface GuardFactory
context
- - services for use by guardbeginState
- - the prior matching eventsquitable
- - to use for indicating the guard has quitguardState
- - state node for guardCopyright © 2005–2018. All rights reserved.