public class NamedWindowTailView extends Object
NamedWindowMgmtService
to consuming statements.Modifier and Type | Field and Description |
---|---|
protected Map<EPStatementAgentInstanceHandle,List<NamedWindowConsumerView>> |
consumersNonContext |
protected EventType |
eventType |
protected boolean |
isParentBatchWindow |
protected boolean |
isPrioritized |
protected NamedWindowDispatchService |
namedWindowDispatchService |
protected NamedWindowMgmtService |
namedWindowMgmtService |
protected ValueAddEventProcessor |
revisionProcessor |
protected StatementResultService |
statementResultService |
protected ConfigurationEngineDefaults.Threading |
threadingConfig |
protected TimeSourceService |
timeSourceService |
Constructor and Description |
---|
NamedWindowTailView(EventType eventType,
NamedWindowMgmtService namedWindowMgmtService,
NamedWindowDispatchService namedWindowDispatchService,
StatementResultService statementResultService,
ValueAddEventProcessor revisionProcessor,
boolean prioritized,
boolean parentBatchWindow,
TimeSourceService timeSourceService,
ConfigurationEngineDefaults.Threading threadingConfig) |
protected final EventType eventType
protected final NamedWindowMgmtService namedWindowMgmtService
protected final NamedWindowDispatchService namedWindowDispatchService
protected final StatementResultService statementResultService
protected final ValueAddEventProcessor revisionProcessor
protected final boolean isPrioritized
protected final boolean isParentBatchWindow
protected volatile Map<EPStatementAgentInstanceHandle,List<NamedWindowConsumerView>> consumersNonContext
protected final TimeSourceService timeSourceService
protected final ConfigurationEngineDefaults.Threading threadingConfig
public NamedWindowTailView(EventType eventType, NamedWindowMgmtService namedWindowMgmtService, NamedWindowDispatchService namedWindowDispatchService, StatementResultService statementResultService, ValueAddEventProcessor revisionProcessor, boolean prioritized, boolean parentBatchWindow, TimeSourceService timeSourceService, ConfigurationEngineDefaults.Threading threadingConfig)
public boolean isParentBatchWindow()
public EventType getEventType()
public StatementResultService getStatementResultService()
public NamedWindowMgmtService getNamedWindowMgmtService()
public NamedWindowDispatchService getNamedWindowDispatchService()
public boolean isPrioritized()
public ValueAddEventProcessor getRevisionProcessor()
public Map<EPStatementAgentInstanceHandle,List<NamedWindowConsumerView>> getConsumersNonContext()
public NamedWindowConsumerView addConsumer(NamedWindowConsumerDesc consumerDesc)
public void removeConsumer(NamedWindowConsumerView namedWindowConsumerView)
namedWindowConsumerView
- is the consumer representative viewpublic void addDispatches(NamedWindowConsumerLatchFactory latchFactory, Map<EPStatementAgentInstanceHandle,List<NamedWindowConsumerView>> consumersInContext, NamedWindowDeltaData delta, AgentInstanceContext agentInstanceContext)
public NamedWindowConsumerLatchFactory makeLatchFactory()