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(StatementContext statementContext, int streamNumber, PatternStateFactory patternStateFactory)
          Constructor.
 
Method Summary
 String getEngineInstanceId()
          Returns the engine instance id.
 String getEngineURI()
          Returns the engine URI.
 EPStatementHandle getEpStatementHandle()
          Returns the statement's resource handle for locking.
 EventAdapterService getEventAdapterService()
          Returns teh service providing event adaptering or wrapping.
 ExtensionServicesContext getExtensionServicesContext()
          Returns extension services context.
 FilterService getFilterService()
          Returns service to use for filter evaluation.
 PatternStateFactory getPatternStateFactory()
          Returns the pattern state node factory to use.
 ScheduleBucket getScheduleBucket()
          Returns the schedule bucket for ordering schedule callbacks within this pattern.
 SchedulingService getSchedulingService()
          Returns service to use for schedule evaluation.
 String getStatementId()
          Returns the statement id.
 String getStatementName()
          Returns the statement name.
 int getStreamNumber()
          Returns the stream number.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PatternContext

public PatternContext(StatementContext statementContext,
                      int streamNumber,
                      PatternStateFactory patternStateFactory)
Constructor.

Parameters:
patternStateFactory - is the state node factory for the pattern
statementContext - is the statement context
streamNumber - is the stream number
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

getEpStatementHandle

public EPStatementHandle getEpStatementHandle()
Returns the statement's resource handle for locking.

Returns:
handle of statement

getPatternStateFactory

public PatternStateFactory getPatternStateFactory()
Returns the pattern state node factory to use.

Returns:
factory for pattern state

getStatementId

public String getStatementId()
Returns the statement id.

Returns:
statement id

getStatementName

public String getStatementName()
Returns the statement name.

Returns:
statement name

getStreamNumber

public int getStreamNumber()
Returns the stream number.

Returns:
stream number

getEngineURI

public String getEngineURI()
Returns the engine URI.

Returns:
engine URI

getEngineInstanceId

public String getEngineInstanceId()
Returns the engine instance id.

Returns:
engine instance id

getExtensionServicesContext

public ExtensionServicesContext getExtensionServicesContext()
Returns extension services context.

Returns:
extension services