public class OutputConditionCrontabForge extends Object implements OutputConditionFactoryForge, ScheduleHandleCallbackProvider
Modifier and Type | Field and Description |
---|---|
protected boolean |
isStartConditionOnCreation |
protected ExprForge[] |
scheduleSpecEvaluators |
Constructor and Description |
---|
OutputConditionCrontabForge(List<ExprNode> scheduleSpecExpressionList,
boolean isStartConditionOnCreation,
StatementRawInfo statementRawInfo,
StatementCompileTimeServices services) |
Modifier and Type | Method and Description |
---|---|
void |
collectSchedules(CallbackAttributionOutputRate callbackAttribution,
List<ScheduleHandleTracked> scheduleHandleCallbackProviders) |
int |
getScheduleCallbackId() |
CodegenExpression |
make(CodegenMethodScope parent,
SAIFFInitializeSymbol symbols,
CodegenClassScope classScope) |
void |
setScheduleCallbackId(int id) |
protected final ExprForge[] scheduleSpecEvaluators
protected final boolean isStartConditionOnCreation
public OutputConditionCrontabForge(List<ExprNode> scheduleSpecExpressionList, boolean isStartConditionOnCreation, StatementRawInfo statementRawInfo, StatementCompileTimeServices services) throws ExprValidationException
ExprValidationException
public CodegenExpression make(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope)
make
in interface OutputConditionFactoryForge
public void collectSchedules(CallbackAttributionOutputRate callbackAttribution, List<ScheduleHandleTracked> scheduleHandleCallbackProviders)
collectSchedules
in interface OutputConditionFactoryForge
public void setScheduleCallbackId(int id)
setScheduleCallbackId
in interface ScheduleHandleCallbackProvider
public int getScheduleCallbackId()
getScheduleCallbackId
in interface ScheduleHandleCallbackProvider
Copyright © 2005–2021. All rights reserved.