public class TimerScheduleObserverForge extends Object implements ObserverForge, ScheduleHandleCallbackProvider
Modifier and Type | Field and Description |
---|---|
protected static String |
NAME_OBSERVER |
Constructor and Description |
---|
TimerScheduleObserverForge() |
Modifier and Type | Method and Description |
---|---|
void |
collectSchedule(short factoryNodeId,
Function<Short,CallbackAttribution> callbackAttribution,
List<ScheduleHandleTracked> schedules) |
int |
getScheduleCallbackId() |
CodegenExpression |
makeCodegen(CodegenMethodScope parent,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
void |
setObserverParameters(List<ExprNode> parameters,
MatchedEventConvertorForge convertor,
ExprValidationContext validationContext)
Sets the observer object parameters.
|
void |
setScheduleCallbackId(int id) |
protected static final String NAME_OBSERVER
public void setObserverParameters(List<ExprNode> parameters, MatchedEventConvertorForge convertor, ExprValidationContext validationContext) throws ObserverParameterException
ObserverForge
setObserverParameters
in interface ObserverForge
parameters
- is a list of parametersconvertor
- for converting partial pattern matches to event-per-stream for expressionsvalidationContext
- contextObserverParameterException
- thrown to indicate a parameter problempublic void setScheduleCallbackId(int id)
setScheduleCallbackId
in interface ScheduleHandleCallbackProvider
public int getScheduleCallbackId()
getScheduleCallbackId
in interface ScheduleHandleCallbackProvider
public CodegenExpression makeCodegen(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
makeCodegen
in interface ObserverForge
public void collectSchedule(short factoryNodeId, Function<Short,CallbackAttribution> callbackAttribution, List<ScheduleHandleTracked> schedules)
collectSchedule
in interface ObserverForge
Copyright © 2005–2021. All rights reserved.