public class TimerAtObserverFactory extends Object implements ObserverFactory
Constructor and Description |
---|
TimerAtObserverFactory() |
Modifier and Type | Method and Description |
---|---|
ScheduleSpec |
computeSpec(MatchedEventMap beginState,
PatternAgentInstanceContext context) |
boolean |
isNonRestarting() |
EventObserver |
makeObserver(PatternAgentInstanceContext context,
MatchedEventMap beginState,
ObserverEventEvaluator observerEventEvaluator,
Object observerState,
boolean isFilterChildNonQuitting)
Make an observer instance.
|
void |
setOptionalConvertor(MatchedEventConvertor optionalConvertor) |
void |
setParameters(ExprEvaluator[] parameters) |
void |
setScheduleCallbackId(int scheduleCallbackId) |
void |
setSpec(ScheduleSpec spec) |
public void setParameters(ExprEvaluator[] parameters)
public void setOptionalConvertor(MatchedEventConvertor optionalConvertor)
public void setSpec(ScheduleSpec spec)
public void setScheduleCallbackId(int scheduleCallbackId)
public ScheduleSpec computeSpec(MatchedEventMap beginState, PatternAgentInstanceContext context)
public EventObserver makeObserver(PatternAgentInstanceContext context, MatchedEventMap beginState, ObserverEventEvaluator observerEventEvaluator, Object observerState, boolean isFilterChildNonQuitting)
ObserverFactory
makeObserver
in interface ObserverFactory
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 filterpublic boolean isNonRestarting()
isNonRestarting
in interface ObserverFactory
Copyright © 2005–2018. All rights reserved.