com.espertech.esper.pattern
Class PatternContext

java.lang.Object
  extended by com.espertech.esper.pattern.PatternContext

public class PatternContext
extends java.lang.Object

Contains handles to implementations of services needed by evaluation nodes.


Constructor Summary
PatternContext(StatementContext statementContext, int streamNumber, MatchedEventMapMeta matchedEventMapMeta, boolean isResilient)
          Constructor.
 
Method Summary
 java.lang.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.
 ExceptionHandlingService getExceptionHandlingService()
           
 StatementExtensionSvcContext getExtensionServicesContext()
          Returns extension services context for statement (statement-specific).
 FilterService getFilterService()
          Returns service to use for filter evaluation.
 MatchedEventMapMeta getMatchedEventMapMeta()
           
 ScheduleBucket getScheduleBucket()
          Returns the schedule bucket for ordering schedule callbacks within this pattern.
 SchedulingService getSchedulingService()
          Returns service to use for schedule evaluation.
 StatementContext getStatementContext()
           
 java.lang.String getStatementId()
          Returns the statement id.
 java.lang.String getStatementName()
          Returns the statement name.
 int getStreamNumber()
          Returns the stream number.
 TimeProvider getTimeProvider()
           
 VariableService getVariableService()
          Returns the variable service.
 boolean isResilient()
           
 
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,
                      MatchedEventMapMeta matchedEventMapMeta,
                      boolean isResilient)
Constructor.

Parameters:
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

getStatementId

public java.lang.String getStatementId()
Returns the statement id.

Returns:
statement id

getStatementName

public java.lang.String getStatementName()
Returns the statement name.

Returns:
statement name

getStreamNumber

public int getStreamNumber()
Returns the stream number.

Returns:
stream number

getEngineURI

public java.lang.String getEngineURI()
Returns the engine URI.

Returns:
engine URI

getExtensionServicesContext

public StatementExtensionSvcContext getExtensionServicesContext()
Returns extension services context for statement (statement-specific).

Returns:
extension services

getVariableService

public VariableService getVariableService()
Returns the variable service.

Returns:
variable service

getTimeProvider

public TimeProvider getTimeProvider()

getExceptionHandlingService

public ExceptionHandlingService getExceptionHandlingService()

getStatementContext

public StatementContext getStatementContext()

getMatchedEventMapMeta

public MatchedEventMapMeta getMatchedEventMapMeta()

isResilient

public boolean isResilient()

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com