public abstract class ExpressionViewBase extends ViewSupport implements DataWindowView, AgentInstanceStopCallback, VariableChangeCallback
Modifier and Type | Field and Description |
---|---|
protected AgentInstanceContext |
agentInstanceContext |
protected AggregationService |
aggregationService |
protected ObjectArrayEventBean |
builtinEventProps |
protected EventBean[] |
eventsPerStream |
protected ExpressionViewFactoryBase |
factory |
protected EPStatementHandleCallbackSchedule |
scheduleHandle |
protected long |
scheduleSlot |
protected ViewUpdatedCollection |
viewUpdatedCollection |
child, parent
INSTANCE_NO_ACTION
Constructor and Description |
---|
ExpressionViewBase(ExpressionViewFactoryBase factory,
ViewUpdatedCollection viewUpdatedCollection,
ObjectArrayEventBean builtinEventProps,
AgentInstanceViewFactoryChainContext agentInstanceContext) |
Modifier and Type | Method and Description |
---|---|
AggregationService |
getAggregationService() |
EventType |
getEventType()
Provides metadata information about the type of object the event collection contains.
|
ViewFactory |
getViewFactory() |
ViewUpdatedCollection |
getViewUpdatedCollection() |
abstract void |
scheduleCallback()
Implemented to check the expiry expression.
|
void |
stop(AgentInstanceStopServices services) |
String |
toString() |
void |
update(Object newValue,
Object oldValue)
Indicate a change in variable value.
|
getChild, getParent, setChild, setParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getParent, setParent, update
getChild, iterator, setChild
forEach, spliterator
visitView
protected final ExpressionViewFactoryBase factory
protected final ViewUpdatedCollection viewUpdatedCollection
protected final ObjectArrayEventBean builtinEventProps
protected final EventBean[] eventsPerStream
protected final AgentInstanceContext agentInstanceContext
protected final long scheduleSlot
protected final EPStatementHandleCallbackSchedule scheduleHandle
protected final AggregationService aggregationService
public ExpressionViewBase(ExpressionViewFactoryBase factory, ViewUpdatedCollection viewUpdatedCollection, ObjectArrayEventBean builtinEventProps, AgentInstanceViewFactoryChainContext agentInstanceContext)
public abstract void scheduleCallback()
public final EventType getEventType()
Viewable
getEventType
in interface Viewable
public void stop(AgentInstanceStopServices services)
stop
in interface AgentInstanceStopCallback
public void update(Object newValue, Object oldValue)
VariableChangeCallback
update
in interface VariableChangeCallback
newValue
- new valueoldValue
- old valuepublic ViewUpdatedCollection getViewUpdatedCollection()
public AggregationService getAggregationService()
public ViewFactory getViewFactory()
Copyright © 2005–2018. All rights reserved.