public abstract class ExpressionViewBase extends ViewSupport implements DataWindowView, CloneableView, StoppableView, VariableChangeCallback, StopCallback
EMPTY_VIEW_ARRAY
Constructor and Description |
---|
ExpressionViewBase(ViewUpdatedCollection viewUpdatedCollection,
ExprEvaluator expiryExpression,
AggregationServiceFactoryDesc aggregationServiceFactoryDesc,
ObjectArrayEventBean builtinEventProps,
java.util.Set<java.lang.String> variableNames,
AgentInstanceViewFactoryChainContext agentInstanceContext) |
Modifier and Type | Method and Description |
---|---|
AggregationService |
getAggregationService() |
EventType |
getEventType()
Provides metadata information about the type of object the event collection contains.
|
abstract java.lang.String |
getViewName() |
ViewUpdatedCollection |
getViewUpdatedCollection() |
abstract void |
scheduleCallback()
Implemented to check the expiry expression.
|
void |
stop()
Stops the underlying resources.
|
void |
stopScheduleAndVar() |
void |
stopView() |
java.lang.String |
toString() |
void |
update(java.lang.Object newValue,
java.lang.Object oldValue)
Indicate a change in variable value.
|
addView, addView, dumpChildViews, dumpUpdateParams, dumpUpdateParams, findDescendent, findViewIndex, getParent, getViews, hasViews, removeAllViews, removeView, removeView, setParent, updateChildren
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
addView, getViews, hasViews, removeAllViews, removeView
iterator
visitView
cloneView
public ExpressionViewBase(ViewUpdatedCollection viewUpdatedCollection, ExprEvaluator expiryExpression, AggregationServiceFactoryDesc aggregationServiceFactoryDesc, ObjectArrayEventBean builtinEventProps, java.util.Set<java.lang.String> variableNames, AgentInstanceViewFactoryChainContext agentInstanceContext)
public abstract void scheduleCallback()
public abstract java.lang.String getViewName()
public final EventType getEventType()
EventCollection
getEventType
in interface EventCollection
public final java.lang.String toString()
toString
in class java.lang.Object
public void stopView()
stopView
in interface StoppableView
public void stop()
StopCallback
stop
in interface StopCallback
public void stopScheduleAndVar()
public void update(java.lang.Object newValue, java.lang.Object oldValue)
VariableChangeCallback
update
in interface VariableChangeCallback
newValue
- new valueoldValue
- old valuepublic ViewUpdatedCollection getViewUpdatedCollection()
public AggregationService getAggregationService()