|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.epl.spec.OutputLimitSpec
public class OutputLimitSpec
Spec for defining an output rate
Constructor Summary | |
---|---|
OutputLimitSpec(java.lang.Double rate,
java.lang.String variableForRate,
OutputLimitRateType rateType,
OutputLimitLimitType displayLimit,
ExprNode whenExpressionNode,
java.util.List<OnTriggerSetAssignment> thenExpressions,
java.util.List<ExprNode> crontabAtSchedule,
ExprTimePeriod timePeriodExpr,
ExprTimePeriod afterTimePeriodExpr,
java.lang.Integer afterNumberOfEvents,
boolean andAfterTerminate,
ExprNode andAfterTerminateExpr,
java.util.List<OnTriggerSetAssignment> andAfterTerminateSetExpressions)
Ctor. |
|
OutputLimitSpec(OutputLimitLimitType displayLimit,
OutputLimitRateType rateType)
|
Method Summary | |
---|---|
java.lang.Integer |
getAfterNumberOfEvents()
Returns the after-keyword number of events. |
ExprTimePeriod |
getAfterTimePeriodExpr()
Returns the after-keyword time period. |
ExprNode |
getAndAfterTerminateExpr()
|
java.util.List<OnTriggerSetAssignment> |
getAndAfterTerminateThenExpressions()
|
java.util.List<ExprNode> |
getCrontabAtSchedule()
Returns crontab parameters, or null if not using crontab-at output. |
OutputLimitLimitType |
getDisplayLimit()
Returns the type of output limit. |
java.lang.Double |
getRate()
Returns the rate, or null or -1 if a variable is used instead |
OutputLimitRateType |
getRateType()
Returns the type of rate. |
java.util.List<OnTriggerSetAssignment> |
getThenExpressions()
Returns a list of variable assignments, or null if none made. |
ExprTimePeriod |
getTimePeriodExpr()
Returns time period expression or null if none used. |
java.lang.String |
getVariableName()
Returns the variable name if set, or null if a fixed rate |
ExprNode |
getWhenExpressionNode()
Returns the when-keyword trigger expression, or null if not using when. |
boolean |
isAndAfterTerminate()
|
void |
setAfterTimePeriodExpr(ExprTimePeriod afterTimePeriodExpr)
|
void |
setAndAfterTerminateExpr(ExprNode andAfterTerminateExpr)
|
void |
setAndAfterTerminateThenExpressions(java.util.List<OnTriggerSetAssignment> andAfterTerminateThenExpressions)
|
void |
setTimePeriodExpr(ExprTimePeriod timePeriodExpr)
|
void |
setWhenExpressionNode(ExprNode whenExpressionNode)
Sets a new when-keyword trigger expression. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OutputLimitSpec(java.lang.Double rate, java.lang.String variableForRate, OutputLimitRateType rateType, OutputLimitLimitType displayLimit, ExprNode whenExpressionNode, java.util.List<OnTriggerSetAssignment> thenExpressions, java.util.List<ExprNode> crontabAtSchedule, ExprTimePeriod timePeriodExpr, ExprTimePeriod afterTimePeriodExpr, java.lang.Integer afterNumberOfEvents, boolean andAfterTerminate, ExprNode andAfterTerminateExpr, java.util.List<OnTriggerSetAssignment> andAfterTerminateSetExpressions)
rate
- is the fixed output rate, or null if by variabledisplayLimit
- - indicates whether to output only the first, only the last, or all eventsvariableForRate
- - an optional variable name instead of the raterateType
- - type of the ratewhenExpressionNode
- - for controlling output by a boolean expressionthenExpressions
- variable assignments, if null if nonecrontabAtSchedule
- - crontab parameterstimePeriodExpr
- - the time period, or null if noneafterTimePeriodExpr
- - after-keyword time periodafterNumberOfEvents
- - after-keyword number of eventspublic OutputLimitSpec(OutputLimitLimitType displayLimit, OutputLimitRateType rateType)
Method Detail |
---|
public OutputLimitLimitType getDisplayLimit()
public OutputLimitRateType getRateType()
public java.lang.Double getRate()
public java.lang.String getVariableName()
public ExprNode getWhenExpressionNode()
public java.util.List<ExprNode> getCrontabAtSchedule()
public void setWhenExpressionNode(ExprNode whenExpressionNode)
whenExpressionNode
- to setpublic java.util.List<OnTriggerSetAssignment> getThenExpressions()
public ExprTimePeriod getTimePeriodExpr()
public ExprTimePeriod getAfterTimePeriodExpr()
public java.lang.Integer getAfterNumberOfEvents()
public ExprNode getAndAfterTerminateExpr()
public void setAndAfterTerminateExpr(ExprNode andAfterTerminateExpr)
public boolean isAndAfterTerminate()
public java.util.List<OnTriggerSetAssignment> getAndAfterTerminateThenExpressions()
public void setAndAfterTerminateThenExpressions(java.util.List<OnTriggerSetAssignment> andAfterTerminateThenExpressions)
public void setAfterTimePeriodExpr(ExprTimePeriod afterTimePeriodExpr)
public void setTimePeriodExpr(ExprTimePeriod timePeriodExpr)
|
© 2006-2015 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |