public class TableStateInstanceGroupedImpl extends TableStateInstance implements TableStateInstanceGrouped
agentInstanceContext, indexRepository, tableMetadata
Constructor and Description |
---|
TableStateInstanceGroupedImpl(TableMetadata tableMetadata,
AgentInstanceContext agentInstanceContext) |
Modifier and Type | Method and Description |
---|---|
void |
addEvent(EventBean theEvent) |
void |
addExplicitIndex(String explicitIndexName,
QueryPlanIndexItem explicitIndexDesc,
boolean isRecoveringResilient,
boolean allowIndexExists) |
void |
clear() |
void |
clearInstance() |
void |
deleteEvent(EventBean matchingEvent) |
void |
destroyInstance() |
AggregationServicePassThru |
getAggregationServicePassThru() |
ObjectArrayBackedEventBean |
getCreateRowIntoTable(Object groupByKey,
ExprEvaluatorContext exprEvaluatorContext) |
Collection<EventBean> |
getEventCollection() |
Set<Object> |
getGroupKeys() |
EventTable |
getIndex(String indexName) |
EventTableIndexRepository |
getIndexRepository() |
Iterable<EventBean> |
getIterableTableScan() |
int |
getRowCount() |
ObjectArrayBackedEventBean |
getRowForGroupKey(Object groupKey) |
Map<Object,ObjectArrayBackedEventBean> |
getRows() |
String[] |
getSecondaryIndexes() |
addEventUnadorned, getAgentInstanceContext, getTableLevelRWLock, getTableMetadata, handleRowUpdated, handleRowUpdateKeyAfterUpdate, handleRowUpdateKeyBeforeUpdate, removeExplicitIndex
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTableLevelRWLock, handleRowUpdated
public TableStateInstanceGroupedImpl(TableMetadata tableMetadata, AgentInstanceContext agentInstanceContext)
public EventTable getIndex(String indexName)
getIndex
in class TableStateInstance
public Map<Object,ObjectArrayBackedEventBean> getRows()
public void addEvent(EventBean theEvent)
addEvent
in class TableStateInstance
public void deleteEvent(EventBean matchingEvent)
deleteEvent
in class TableStateInstance
public Iterable<EventBean> getIterableTableScan()
getIterableTableScan
in class TableStateInstance
public void addExplicitIndex(String explicitIndexName, QueryPlanIndexItem explicitIndexDesc, boolean isRecoveringResilient, boolean allowIndexExists) throws ExprValidationException
addExplicitIndex
in class TableStateInstance
ExprValidationException
public String[] getSecondaryIndexes()
getSecondaryIndexes
in class TableStateInstance
public EventTableIndexRepository getIndexRepository()
getIndexRepository
in interface TableStateInstanceGrouped
getIndexRepository
in class TableStateInstance
public Collection<EventBean> getEventCollection()
getEventCollection
in class TableStateInstance
public ObjectArrayBackedEventBean getRowForGroupKey(Object groupKey)
getRowForGroupKey
in interface TableStateInstanceGrouped
public Set<Object> getGroupKeys()
getGroupKeys
in interface TableStateInstanceGrouped
public void clear()
clear
in interface TableStateInstanceGrouped
public void clearInstance()
clearInstance
in class TableStateInstance
public void destroyInstance()
destroyInstance
in class TableStateInstance
public ObjectArrayBackedEventBean getCreateRowIntoTable(Object groupByKey, ExprEvaluatorContext exprEvaluatorContext)
getCreateRowIntoTable
in interface TableStateInstanceGrouped
getCreateRowIntoTable
in class TableStateInstance
public int getRowCount()
getRowCount
in class TableStateInstance
public AggregationServicePassThru getAggregationServicePassThru()
getAggregationServicePassThru
in class TableStateInstance