public class TableStateInstanceUngroupedImpl extends TableStateInstance implements TableStateInstanceUngrouped, Iterable<EventBean>
agentInstanceContext, indexRepository, tableMetadata
Constructor and Description |
---|
TableStateInstanceUngroupedImpl(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 |
clearInstance() |
void |
deleteEvent(EventBean matchingEvent) |
void |
destroyInstance() |
AggregationServicePassThru |
getAggregationServicePassThru() |
ObjectArrayBackedEventBean |
getCreateRowIntoTable(Object groupByKey,
ExprEvaluatorContext exprEvaluatorContext) |
Collection<EventBean> |
getEventCollection() |
AtomicReference<ObjectArrayBackedEventBean> |
getEventReference() |
ObjectArrayBackedEventBean |
getEventUngrouped() |
EventTable |
getIndex(String indexName) |
Iterable<EventBean> |
getIterableTableScan() |
int |
getRowCount() |
String[] |
getSecondaryIndexes() |
Iterator<EventBean> |
iterator() |
addEventUnadorned, getAgentInstanceContext, getIndexRepository, getTableLevelRWLock, getTableMetadata, handleRowUpdated, handleRowUpdateKeyAfterUpdate, handleRowUpdateKeyBeforeUpdate, removeExplicitIndex
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTableLevelRWLock, handleRowUpdated
forEach, spliterator
public TableStateInstanceUngroupedImpl(TableMetadata tableMetadata, AgentInstanceContext agentInstanceContext)
public Iterable<EventBean> getIterableTableScan()
getIterableTableScan
in class TableStateInstance
public void addEvent(EventBean theEvent)
addEvent
in class TableStateInstance
public void deleteEvent(EventBean matchingEvent)
deleteEvent
in class TableStateInstance
public AtomicReference<ObjectArrayBackedEventBean> getEventReference()
public ObjectArrayBackedEventBean getEventUngrouped()
getEventUngrouped
in interface TableStateInstanceUngrouped
public void addExplicitIndex(String explicitIndexName, QueryPlanIndexItem explicitIndexDesc, boolean isRecoveringResilient, boolean allowIndexExists) throws ExprValidationException
addExplicitIndex
in class TableStateInstance
ExprValidationException
public EventTable getIndex(String indexName)
getIndex
in class TableStateInstance
public String[] getSecondaryIndexes()
getSecondaryIndexes
in class TableStateInstance
public void clearInstance()
clearInstance
in class TableStateInstance
public void destroyInstance()
destroyInstance
in class TableStateInstance
public Collection<EventBean> getEventCollection()
getEventCollection
in class TableStateInstance
public int getRowCount()
getRowCount
in class TableStateInstance
public ObjectArrayBackedEventBean getCreateRowIntoTable(Object groupByKey, ExprEvaluatorContext exprEvaluatorContext)
getCreateRowIntoTable
in interface TableStateInstanceUngrouped
getCreateRowIntoTable
in class TableStateInstance
public AggregationServicePassThru getAggregationServicePassThru()
getAggregationServicePassThru
in class TableStateInstance