public final class FilterServiceLockFine extends FilterServiceBase
Constructor and Description |
---|
FilterServiceLockFine(boolean allowIsolation) |
Modifier and Type | Method and Description |
---|---|
void |
acquireWriteLock() |
void |
add(com.espertech.esper.common.client.EventType eventType,
com.espertech.esper.common.internal.filterspec.FilterValueSetParam[][] valueSet,
com.espertech.esper.common.internal.filtersvc.FilterHandle callback) |
long |
evaluate(com.espertech.esper.common.client.EventBean theEvent,
Collection<com.espertech.esper.common.internal.filtersvc.FilterHandle> matches) |
long |
evaluate(com.espertech.esper.common.client.EventBean theEvent,
Collection<com.espertech.esper.common.internal.filtersvc.FilterHandle> matches,
int statementId) |
Map<com.espertech.esper.common.client.meta.EventTypeIdPair,Map<Integer,List<FilterItem[]>>> |
get(Set<Integer> statementId)
Get a set of statements of out the active filters, returning filters.
|
void |
releaseWriteLock() |
void |
remove(com.espertech.esper.common.internal.filtersvc.FilterHandle callback,
com.espertech.esper.common.client.EventType eventType,
com.espertech.esper.common.internal.filterspec.FilterValueSetParam[][] valueSet) |
void |
removeType(com.espertech.esper.common.client.EventType type) |
addFilterServiceListener, addInternal, destroy, evaluateInternal, evaluateInternal, getCountTypes, getFilterCountApprox, getFiltersVersion, getInternal, getNumEventsEvaluated, init, removeFilterServiceListener, removeInternal, removeTypeInternal, resetStats
public void acquireWriteLock()
public void releaseWriteLock()
public Map<com.espertech.esper.common.client.meta.EventTypeIdPair,Map<Integer,List<FilterItem[]>>> get(Set<Integer> statementId)
FilterServiceSPI
statementId
- statement ids to removepublic long evaluate(com.espertech.esper.common.client.EventBean theEvent, Collection<com.espertech.esper.common.internal.filtersvc.FilterHandle> matches)
public long evaluate(com.espertech.esper.common.client.EventBean theEvent, Collection<com.espertech.esper.common.internal.filtersvc.FilterHandle> matches, int statementId)
public void add(com.espertech.esper.common.client.EventType eventType, com.espertech.esper.common.internal.filterspec.FilterValueSetParam[][] valueSet, com.espertech.esper.common.internal.filtersvc.FilterHandle callback)
public void remove(com.espertech.esper.common.internal.filtersvc.FilterHandle callback, com.espertech.esper.common.client.EventType eventType, com.espertech.esper.common.internal.filterspec.FilterValueSetParam[][] valueSet)
public void removeType(com.espertech.esper.common.client.EventType type)
Copyright © 2005–2019. All rights reserved.