public class ContextDescriptorInitiatedTerminated extends Object implements ContextDescriptor
Constructor and Description |
---|
ContextDescriptorInitiatedTerminated()
Ctor.
|
ContextDescriptorInitiatedTerminated(ContextDescriptorCondition startCondition,
ContextDescriptorCondition endCondition,
boolean overlapping)
Ctor.
|
ContextDescriptorInitiatedTerminated(ContextDescriptorCondition startCondition,
ContextDescriptorCondition endCondition,
boolean overlapping,
List<Expression> optionalDistinctExpressions)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
ContextDescriptorCondition |
getEndCondition()
Returns the condition that ends/terminates a context partition
|
List<Expression> |
getOptionalDistinctExpressions()
Returns the list of expressions providing distinct keys, if any
|
ContextDescriptorCondition |
getStartCondition()
Returns the condition that starts/initiates a context partition
|
boolean |
isOverlapping()
Returns true for overlapping context, false for non-overlapping.
|
void |
setEndCondition(ContextDescriptorCondition endCondition)
Sets the condition that ends/terminates a context partition
|
void |
setOptionalDistinctExpressions(List<Expression> optionalDistinctExpressions)
Sets the list of expressions providing distinct keys, if any
|
void |
setOverlapping(boolean overlapping)
Set to true for overlapping context, false for non-overlapping.
|
void |
setStartCondition(ContextDescriptorCondition startCondition)
Sets the condition that starts/initiates a context partition
|
void |
toEPL(StringWriter writer,
EPStatementFormatter formatter)
Format as EPL.
|
public ContextDescriptorInitiatedTerminated()
public ContextDescriptorInitiatedTerminated(ContextDescriptorCondition startCondition, ContextDescriptorCondition endCondition, boolean overlapping, List<Expression> optionalDistinctExpressions)
startCondition
- the condition that starts/initiates a context partitionendCondition
- the condition that ends/terminates a context partitionoverlapping
- true for overlapping contextsoptionalDistinctExpressions
- list of distinct-value expressions, can be nullpublic ContextDescriptorInitiatedTerminated(ContextDescriptorCondition startCondition, ContextDescriptorCondition endCondition, boolean overlapping)
startCondition
- the condition that starts/initiates a context partitionendCondition
- the condition that ends/terminates a context partitionoverlapping
- true for overlapping contextspublic ContextDescriptorCondition getStartCondition()
public void setStartCondition(ContextDescriptorCondition startCondition)
startCondition
- start conditionpublic ContextDescriptorCondition getEndCondition()
public void setEndCondition(ContextDescriptorCondition endCondition)
endCondition
- end conditionpublic boolean isOverlapping()
public void setOverlapping(boolean overlapping)
overlapping
- overlap indicatorpublic List<Expression> getOptionalDistinctExpressions()
public void setOptionalDistinctExpressions(List<Expression> optionalDistinctExpressions)
optionalDistinctExpressions
- distinct expressionspublic void toEPL(StringWriter writer, EPStatementFormatter formatter)
ContextDescriptor
toEPL
in interface ContextDescriptor
writer
- outputformatter
- formatter