Uses of Interface
net.esper.view.ViewFactory

Packages that use ViewFactory
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 ViewFactory in net.esper.view
 

Methods in net.esper.view that return ViewFactory
protected static ViewFactory ViewFactoryFactory.create(ViewSpec spec)
          Instantiates a view factory based on view name stored in the view spec.
 

Methods in net.esper.view that return types with arguments of type ViewFactory
 List<ViewFactory> ViewFactoryChain.getViewFactoryChain()
          Returns the chain of view factories.
static List<ViewFactory> ViewServiceHelper.instantiateFactories(List<ViewSpec> viewSpecList)
          Given a list of view specifications obtained from by parsing this method instantiates a list of view factories.
 

Methods in net.esper.view with parameters of type ViewFactory
 void ViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
          Attaches the factory to a parent event type such that the factory can validate attach requirements and determine an event type for resulting views.
 

Method parameters in net.esper.view with type arguments of type ViewFactory
 void ViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
          Attaches the factory to a parent event type such that the factory can validate attach requirements and determine an event type for resulting views.
 Viewable ViewServiceImpl.createViews(Viewable eventStreamViewable, List<ViewFactory> viewFactories, ViewServiceContext context)
           
 Viewable ViewService.createViews(Viewable eventStreamViewable, List<ViewFactory> viewFactoryChain, ViewServiceContext context)
          Creates the views given a chain of view factories.
 boolean ViewCapPriorEventAccess.inspect(List<ViewFactory> viewFactories)
           
 boolean ViewCapDataWindowAccess.inspect(List<ViewFactory> viewFactories)
           
 boolean ViewCapability.inspect(List<ViewFactory> viewFactories)
          Inspect view factories returning false to indicate that view factories do not meet view resource requirements, or true to indicate view capability and view factories can be compatible.
protected static List<View> ViewServiceHelper.instantiateChain(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.
 

Constructor parameters in net.esper.view with type arguments of type ViewFactory
ViewFactoryChain(EventType streamEventType, List<ViewFactory> viewFactoryChain)
          Ctor.
 

Uses of ViewFactory in net.esper.view.ext
 

Classes in net.esper.view.ext that implement ViewFactory
 class SortWindowViewFactory
          Factory for sort window views.
 

Methods in net.esper.view.ext with parameters of type ViewFactory
 void SortWindowViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 

Method parameters in net.esper.view.ext with type arguments of type ViewFactory
 void SortWindowViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 

Uses of ViewFactory in net.esper.view.internal
 

Classes in net.esper.view.internal that implement ViewFactory
 class PriorEventViewFactory
          Factory for making PriorEventView instances.
 

Methods in net.esper.view.internal with parameters of type ViewFactory
 void PriorEventViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 

Method parameters in net.esper.view.internal with type arguments of type ViewFactory
 void PriorEventViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 

Uses of ViewFactory in net.esper.view.stat
 

Classes in net.esper.view.stat that implement ViewFactory
 class CorrelationViewFactory
          Factory for CorrelationView instances.
 class MultiDimStatsViewFactory
          Factory for MultiDimStatsView instances.
 class RegressionLinestViewFactory
          Factory for RegressionLinestView instances.
 class UnivariateStatisticsViewFactory
          Factory for UnivariateStatisticsView instances.
 class WeightedAverageViewFactory
          Factory for WeightedAverageView instances.
 

Methods in net.esper.view.stat with parameters of type ViewFactory
 void WeightedAverageViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void UnivariateStatisticsViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void RegressionLinestViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void MultiDimStatsViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void CorrelationViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 

Method parameters in net.esper.view.stat with type arguments of type ViewFactory
 void WeightedAverageViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void UnivariateStatisticsViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void RegressionLinestViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void MultiDimStatsViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void CorrelationViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 

Uses of ViewFactory in net.esper.view.std
 

Classes in net.esper.view.std that implement ViewFactory
 class GroupByViewFactory
          Factory for GroupByView instances.
 class LastElementViewFactory
          Factory for LastElementView instances.
 class MergeViewFactory
          Factory for MergeView instances.
 class SizeViewFactory
          Factory for SizeView instances.
 class UniqueByPropertyViewFactory
          Factory for UniqueByPropertyView instances.
 

Methods in net.esper.view.std with parameters of type ViewFactory
 void UniqueByPropertyViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void SizeViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void MergeViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void LastElementViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void GroupByViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 

Method parameters in net.esper.view.std with type arguments of type ViewFactory
 void UniqueByPropertyViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void SizeViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void MergeViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void LastElementViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void GroupByViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 

Uses of ViewFactory in net.esper.view.window
 

Classes in net.esper.view.window that implement ViewFactory
 class ExternallyTimedWindowViewFactory
          Factory for ExternallyTimedWindowView.
 class LengthBatchViewFactory
          Factory for TimeBatchView.
 class LengthWindowViewFactory
          Factory for LengthWindowView.
 class TimeBatchViewFactory
          Factory for TimeBatchView.
 class TimeWindowViewFactory
          Factory for TimeWindowView.
 

Methods in net.esper.view.window with parameters of type ViewFactory
 void TimeWindowViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void TimeBatchViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void LengthWindowViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void LengthBatchViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void ExternallyTimedWindowViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 

Method parameters in net.esper.view.window with type arguments of type ViewFactory
 void TimeWindowViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void TimeBatchViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void LengthWindowViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void LengthBatchViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)
           
 void ExternallyTimedWindowViewFactory.attach(EventType parentEventType, ViewServiceContext viewServiceContext, ViewFactory optionalParentFactory, List<ViewFactory> parentViewFactories)