Uses of Interface
net.esper.view.View

Packages that use View
net.esper.core Implementation of client package interfaces, glue code 
net.esper.eql.db Database SQL polling views and caches 
net.esper.eql.view Internal processing views for output rate limiting, filtering and internal event routing 
net.esper.view View infrastructure concerned with view creation and destroy, cloning and hooking views trees into filtering. 
net.esper.view.ext Extension views that providing services such as sorting, which don't fit much into other categories. 
net.esper.view.internal Internal management views for buffering view results and providing these to joins. 
net.esper.view.stat Views computing statistical values. 
net.esper.view.std Base service views that perform typical SQL-like functions such as unique, grouping, size, last etc. 
net.esper.view.window Window views are in this package 
 

Uses of View in net.esper.core
 

Classes in net.esper.core that implement View
 class UpdateDispatchView
          Convenience view for dispatching view updates received from a parent view to update listeners via the dispatch service.
 

Uses of View in net.esper.eql.db
 

Methods in net.esper.eql.db that return View
 View PollingViewable.addView(View view)
           
 

Methods in net.esper.eql.db that return types with arguments of type View
 List<View> PollingViewable.getViews()
           
 

Methods in net.esper.eql.db with parameters of type View
 View PollingViewable.addView(View view)
           
 boolean PollingViewable.removeView(View view)
           
 

Uses of View in net.esper.eql.view
 

Classes in net.esper.eql.view that implement View
 class FilterExprView
          Simple filter view filtering events using a filter expression tree.
 class InternalRouteView
          View for internally routing events which is commenly the last step in execution of a statement in which an insert-into clause has been specified.
 class IStreamRStreamSelectorView
          View for applying a final "rstream" or "istream" selection on the result event rows before publishing to listeners.
 class OutputProcessView
          A view that prepares output events, batching incoming events and invoking the result set processor as necessary.
 

Uses of View in net.esper.view
 

Classes in net.esper.view that implement View
 class ViewSupport
          A helper class for View implementations that provides generic implementation for some of the methods.
 

Methods in net.esper.view that return View
 View ZeroDepthStream.addView(View view)
           
 View ViewSupport.addView(View view)
           
 View Viewable.addView(View view)
          Add a view to the viewable object.
 View ViewFactory.makeView(ViewServiceContext viewServiceContext)
          Create a new view.
static View ViewSupport.shallowCopyView(View view)
          Copies the view by copying the bean properties of the view but does not copy the views children, does not copy or set the property for the parent view.
 

Methods in net.esper.view that return types with arguments of type View
static List<View> ViewSupport.findDescendent(Viewable parentView, Viewable descendentView)
          Find the descendent view in the view tree under the parent view returning the list of view nodes between the parent view and the descendent view.
 List<View> ZeroDepthStream.getViews()
           
 List<View> ViewSupport.getViews()
           
 List<View> Viewable.getViews()
          Returns all added views.
protected static List<View> ViewServiceHelper.instantiateChain(List<View> existingParentViews, Viewable parentViewable, List<ViewFactory> viewFactories, ViewServiceContext context)
          Instantiate a chain of views.
protected static Pair<Viewable,List<View>> ViewServiceHelper.matchExistingViews(Viewable rootViewable, List<ViewFactory> viewFactories)
          Match the views under the stream to the list of view specications passed in.
protected static List<View> ViewServiceHelper.removeChainLeafView(Viewable parentViewable, Viewable viewToRemove)
          Removes a view from a parent view returning the orphaned parent views in a list.
 

Methods in net.esper.view with parameters of type View
 View ZeroDepthStream.addView(View view)
           
 View ViewSupport.addView(View view)
           
 View Viewable.addView(View view)
          Add a view to the viewable object.
 boolean ViewFactory.canReuse(View view)
          Determines if the given view could be used instead of creating a new view, requires the view factory to compare view type, parameters and other capabilities provided.
 boolean ZeroDepthStream.removeView(View view)
           
 boolean ViewSupport.removeView(View view)
           
 boolean Viewable.removeView(View view)
          Remove a view.
static View ViewSupport.shallowCopyView(View view)
          Copies the view by copying the bean properties of the view but does not copy the views children, does not copy or set the property for the parent view.
 

Method parameters in net.esper.view with type arguments of type View
protected static List<View> ViewServiceHelper.instantiateChain(List<View> existingParentViews, Viewable parentViewable, List<ViewFactory> viewFactories, ViewServiceContext context)
          Instantiate a chain of views.
protected static void ViewSupport.updateChildren(List<View> childViews, EventBean[] newData, EventBean[] oldData)
          Updates all the children with new data.
 

Uses of View in net.esper.view.ext
 

Classes in net.esper.view.ext that implement View
 class SortWindowView
          Window sorting by values in the specified field extending a specified number of elements from the lowest value up or the highest value down.
 

Methods in net.esper.view.ext that return View
 View SortWindowViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 

Methods in net.esper.view.ext with parameters of type View
 boolean SortWindowViewFactory.canReuse(View view)
           
 

Uses of View in net.esper.view.internal
 

Classes in net.esper.view.internal that implement View
 class BufferView
          A view that acts as an adapter between views and update listeners.
 class PriorEventView
           
 

Methods in net.esper.view.internal that return View
 View PriorEventViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 

Methods in net.esper.view.internal with parameters of type View
 boolean PriorEventViewFactory.canReuse(View view)
           
 

Uses of View in net.esper.view.stat
 

Classes in net.esper.view.stat that implement View
 class BaseBivariateStatisticsView
          View for computing statistics that require 2 input variable arrays containing X and Y datapoints.
 class CorrelationView
          A view that calculates correlation on two fields.
 class MultiDimStatsView
          This view compiles OLAP cubes for the specified fields.
 class RegressionLinestView
          A view that calculates regression on two fields.
 class UnivariateStatisticsView
          View for computing statistics, which the view exposes via fields representing the sum, count, standard deviation for sample and for population and variance.
 class WeightedAverageView
          View for computing a weighted average.
 

Methods in net.esper.view.stat that return View
 View WeightedAverageViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 View UnivariateStatisticsViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 View RegressionLinestViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 View MultiDimStatsViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 View CorrelationViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 

Methods in net.esper.view.stat with parameters of type View
 boolean WeightedAverageViewFactory.canReuse(View view)
           
 boolean UnivariateStatisticsViewFactory.canReuse(View view)
           
 boolean RegressionLinestViewFactory.canReuse(View view)
           
 boolean MultiDimStatsViewFactory.canReuse(View view)
           
 boolean CorrelationViewFactory.canReuse(View view)
           
 

Uses of View in net.esper.view.std
 

Classes in net.esper.view.std that implement View
 class AddPropertyValueView
          This view simply adds a property to the events posted to it.
 class GroupByView
          The group view splits the data in a stream to multiple subviews, based on a key index.
 class LastElementView
          This view is a very simple view presenting the last event posted by the parent view to any subviews.
 class MergeView
          The merge view works together with a group view that splits the data in a stream to multiple subviews, based on a key index.
 class SizeView
          This view is a very simple view presenting the number of elements in a stream or view.
 class UniqueByPropertyView
          This view includes only the most recent among events having the same value for the specified field.
 

Methods in net.esper.view.std that return View
 View UniqueByPropertyViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 View SizeViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 View MergeViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 View LastElementViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 View GroupByViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 

Methods in net.esper.view.std that return types with arguments of type View
protected static List<View> GroupByView.makeSubViews(GroupByView groupView, Object[] groupByValues, ViewServiceContext viewServiceContext)
          Instantiate subviews for the given group view and the given key value to group-by.
 

Methods in net.esper.view.std with parameters of type View
 boolean UniqueByPropertyViewFactory.canReuse(View view)
           
 boolean SizeViewFactory.canReuse(View view)
           
 boolean MergeViewFactory.canReuse(View view)
           
 boolean LastElementViewFactory.canReuse(View view)
           
 boolean GroupByViewFactory.canReuse(View view)
           
 

Uses of View in net.esper.view.window
 

Subinterfaces of View in net.esper.view.window
 interface DataWindowView
          Tag interface for data window views.
 

Classes in net.esper.view.window that implement View
 class ExternallyTimedWindowView
          View for a moving window extending the specified amount of time into the past, driven entirely by external timing supplied within long-type timestamp values in a field of the event beans that the view receives.
 class LengthWindowView
          This view is a moving window extending the specified number of elements into the past.
 class TimeBatchView
          A data view that aggregates events in a stream and releases them in one batch at every specified time interval.
 class TimeWindowView
          This view is a moving timeWindow extending the specified amount of milliseconds into the past.
 

Methods in net.esper.view.window that return View
 View TimeWindowViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 View TimeBatchViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 View LengthWindowViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 View ExternallyTimedWindowViewFactory.makeView(ViewServiceContext viewServiceContext)
           
 

Methods in net.esper.view.window with parameters of type View
 boolean TimeWindowViewFactory.canReuse(View view)
           
 boolean TimeBatchViewFactory.canReuse(View view)
           
 boolean LengthWindowViewFactory.canReuse(View view)
           
 boolean ExternallyTimedWindowViewFactory.canReuse(View view)