net.esper.pattern
Class PatternContext

java.lang.Object
  extended by net.esper.pattern.PatternContext

public final class PatternContext
extends java.lang.Object

Contains handles to implementations of services needed by evaluation nodes.


Constructor Summary
PatternContext(FilterService filterService, SchedulingService schedulingService, ScheduleBucket scheduleBucket)
          Constructor.
 
Method Summary
 FilterService getFilterService()
          Returns service to use for filter evaluation.
 ScheduleBucket getScheduleBucket()
          Returns the schedule bucket for ordering schedule callbacks within this pattern.
 SchedulingService getSchedulingService()
          Returns service to use for schedule evaluation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternContext

public PatternContext(FilterService filterService,
                      SchedulingService schedulingService,
                      ScheduleBucket scheduleBucket)
Constructor.

Parameters:
filterService - implementation for filtering service
scheduleBucket - schedule buckets for use by scheduling service for ordering scheduling callbacks for pattern statements
schedulingService - implementation for schedule evaluation
Method Detail

getFilterService

public final FilterService getFilterService()
Returns service to use for filter evaluation.

Returns:
filter evaluation service implemetation

getSchedulingService

public final SchedulingService getSchedulingService()
Returns service to use for schedule evaluation.

Returns:
schedule evaluation service implemetation

getScheduleBucket

public ScheduleBucket getScheduleBucket()
Returns the schedule bucket for ordering schedule callbacks within this pattern.

Returns:
schedule bucket