net.esper.pattern
Class PatternContext

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

public final class PatternContext
extends Object

Contains handles to implementations of services needed by evaluation nodes.


Constructor Summary
PatternContext(FilterService filterService, SchedulingService schedulingService, ScheduleBucket scheduleBucket, EventAdapterService eventAdapterService)
          Constructor.
 
Method Summary
 EventAdapterService getEventAdapterService()
          Returns teh service providing event adaptering or wrapping.
 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,
                      EventAdapterService eventAdapterService)
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
eventAdapterService - service for event adapters or wrappers
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

getEventAdapterService

public EventAdapterService getEventAdapterService()
Returns teh service providing event adaptering or wrapping.

Returns:
event adapter service