Class OutputConditionCrontabForge
java.lang.Object
com.espertech.esper.common.internal.epl.output.condition.OutputConditionCrontabForge
- All Implemented Interfaces:
OutputConditionFactoryForge
,ScheduleHandleCallbackProvider
public class OutputConditionCrontabForge
extends Object
implements OutputConditionFactoryForge, ScheduleHandleCallbackProvider
Output condition handling crontab-at schedule output.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionOutputConditionCrontabForge
(List<ExprNode> scheduleSpecExpressionList, boolean isStartConditionOnCreation, StatementRawInfo statementRawInfo, StatementCompileTimeServices services) -
Method Summary
Modifier and TypeMethodDescriptionvoid
collectSchedules
(CallbackAttributionOutputRate callbackAttribution, List<ScheduleHandleTracked> scheduleHandleCallbackProviders) int
make
(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) void
setScheduleCallbackId
(int id)
-
Field Details
-
scheduleSpecEvaluators
-
isStartConditionOnCreation
protected final boolean isStartConditionOnCreation
-
-
Constructor Details
-
OutputConditionCrontabForge
public OutputConditionCrontabForge(List<ExprNode> scheduleSpecExpressionList, boolean isStartConditionOnCreation, StatementRawInfo statementRawInfo, StatementCompileTimeServices services) throws ExprValidationException - Throws:
ExprValidationException
-
-
Method Details
-
make
public CodegenExpression make(CodegenMethodScope parent, SAIFFInitializeSymbol symbols, CodegenClassScope classScope) - Specified by:
make
in interfaceOutputConditionFactoryForge
-
collectSchedules
public void collectSchedules(CallbackAttributionOutputRate callbackAttribution, List<ScheduleHandleTracked> scheduleHandleCallbackProviders) - Specified by:
collectSchedules
in interfaceOutputConditionFactoryForge
-
setScheduleCallbackId
public void setScheduleCallbackId(int id) - Specified by:
setScheduleCallbackId
in interfaceScheduleHandleCallbackProvider
-
getScheduleCallbackId
public int getScheduleCallbackId()- Specified by:
getScheduleCallbackId
in interfaceScheduleHandleCallbackProvider
-