|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.rowregex.RegexPartitionStateRepoGroup
public class RegexPartitionStateRepoGroup
Partition-by implementation for partition state.
Field Summary | |
---|---|
static int |
INITIAL_COLLECTION_MIN
Empty state collection initial threshold. |
Constructor Summary | |
---|---|
RegexPartitionStateRepoGroup(RegexPartitionStateRandomAccessGetter getter,
RegexPartitionStateRepoGroupMeta meta,
boolean keepScheduleState,
RegexPartitionTerminationStateComparator terminationStateCompare)
Ctor. |
Method Summary | |
---|---|
void |
accept(EventRowRegexNFAViewServiceVisitor visitor)
|
RegexPartitionStateRepo |
copyForIterate(boolean forOutOfOrderReprocessing)
Copy state for iteration. |
void |
destroy()
|
static java.lang.Object |
getKeys(EventBean theEvent,
RegexPartitionStateRepoGroupMeta meta)
|
RegexPartitionStateRepoScheduleState |
getScheduleState()
|
RegexPartitionStateImpl |
getState(EventBean theEvent,
boolean isCollect)
Return state for event or create state if not found. |
RegexPartitionState |
getState(java.lang.Object key)
Return state for key or create state if not found. |
int |
getStateCount()
|
java.util.Map<java.lang.Object,RegexPartitionStateImpl> |
getStates()
|
int |
incrementAndGetEventSequenceNum()
|
boolean |
isPartitioned()
|
int |
removeOld(EventBean[] oldData,
boolean isEmpty,
boolean[] found)
Remove old events from the state, applicable for "prev" function and partial NFA state. |
void |
removeState(java.lang.Object partitionKey)
|
void |
setEventSequenceNum(int num)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int INITIAL_COLLECTION_MIN
Constructor Detail |
---|
public RegexPartitionStateRepoGroup(RegexPartitionStateRandomAccessGetter getter, RegexPartitionStateRepoGroupMeta meta, boolean keepScheduleState, RegexPartitionTerminationStateComparator terminationStateCompare)
getter
- for "prev" function accessmeta
- general metadata for groupingMethod Detail |
---|
public int incrementAndGetEventSequenceNum()
incrementAndGetEventSequenceNum
in interface RegexPartitionStateRepo
public void setEventSequenceNum(int num)
setEventSequenceNum
in interface RegexPartitionStateRepo
public RegexPartitionStateRepoScheduleState getScheduleState()
getScheduleState
in interface RegexPartitionStateRepo
public void removeState(java.lang.Object partitionKey)
removeState
in interface RegexPartitionStateRepo
public RegexPartitionStateRepo copyForIterate(boolean forOutOfOrderReprocessing)
RegexPartitionStateRepo
copyForIterate
in interface RegexPartitionStateRepo
public int removeOld(EventBean[] oldData, boolean isEmpty, boolean[] found)
RegexPartitionStateRepo
removeOld
in interface RegexPartitionStateRepo
oldData
- to removeisEmpty
- indicator if there are not matchesfound
- indicator if any partial matches exist to be deletedpublic RegexPartitionState getState(java.lang.Object key)
RegexPartitionStateRepo
getState
in interface RegexPartitionStateRepo
key
- to look up
public RegexPartitionStateImpl getState(EventBean theEvent, boolean isCollect)
RegexPartitionStateRepo
getState
in interface RegexPartitionStateRepo
theEvent
- to look upisCollect
- true if a collection of unused state can occur
public void accept(EventRowRegexNFAViewServiceVisitor visitor)
accept
in interface RegexPartitionStateRepo
public boolean isPartitioned()
isPartitioned
in interface RegexPartitionStateRepo
public java.util.Map<java.lang.Object,RegexPartitionStateImpl> getStates()
public int getStateCount()
getStateCount
in interface RegexPartitionStateRepo
public static java.lang.Object getKeys(EventBean theEvent, RegexPartitionStateRepoGroupMeta meta)
public void destroy()
destroy
in interface RegexPartitionStateRepo
|
© 2006-2016 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 |