Interface ObserverForge
- All Known Implementing Classes:
TimerAtObserverForge
,TimerIntervalObserverForge
,TimerScheduleObserverForge
public interface ObserverForge
-
Method Summary
Modifier and TypeMethodDescriptionvoid
collectSchedule
(short factoryNodeId, Function<Short, CallbackAttribution> scheduleAttribution, List<ScheduleHandleTracked> schedules) makeCodegen
(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) void
setObserverParameters
(List<ExprNode> observerParameters, MatchedEventConvertorForge convertor, ExprValidationContext validationContext) Sets the observer object parameters.
-
Method Details
-
setObserverParameters
void setObserverParameters(List<ExprNode> observerParameters, MatchedEventConvertorForge convertor, ExprValidationContext validationContext) throws ObserverParameterException Sets the observer object parameters.- Parameters:
observerParameters
- is a list of parametersconvertor
- for converting partial pattern matches to event-per-stream for expressionsvalidationContext
- context- Throws:
ObserverParameterException
- thrown to indicate a parameter problem
-
makeCodegen
CodegenExpression makeCodegen(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) -
collectSchedule
void collectSchedule(short factoryNodeId, Function<Short, CallbackAttribution> scheduleAttribution, List<ScheduleHandleTracked> schedules)
-