net.esper.eql.core
Class MethodPollingViewableFactory

java.lang.Object
  extended by net.esper.eql.core.MethodPollingViewableFactory

public class MethodPollingViewableFactory
extends Object

Factory for method-invocation data provider streams.


Constructor Summary
MethodPollingViewableFactory()
           
 
Method Summary
static HistoricalEventViewable createPollMethodView(int streamNumber, MethodStreamSpec methodStreamSpec, EventAdapterService eventAdapterService, EPStatementHandle epStatementHandle, MethodResolutionService methodResolutionService, EngineImportService engineImportService, SchedulingService schedulingService, ScheduleBucket scheduleBucket)
          Creates a method-invocation polling view for use as a stream that calls a method, or pulls results from cache.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MethodPollingViewableFactory

public MethodPollingViewableFactory()
Method Detail

createPollMethodView

public static HistoricalEventViewable createPollMethodView(int streamNumber,
                                                           MethodStreamSpec methodStreamSpec,
                                                           EventAdapterService eventAdapterService,
                                                           EPStatementHandle epStatementHandle,
                                                           MethodResolutionService methodResolutionService,
                                                           EngineImportService engineImportService,
                                                           SchedulingService schedulingService,
                                                           ScheduleBucket scheduleBucket)
                                                    throws ExprValidationException
Creates a method-invocation polling view for use as a stream that calls a method, or pulls results from cache.

Parameters:
streamNumber - the stream number
methodStreamSpec - defines the class and method to call
eventAdapterService - for creating event types and events
epStatementHandle - for time-based callbacks
methodResolutionService - for resolving classes and imports
engineImportService - for resolving configurations
schedulingService - for scheduling callbacks in expiry-time based caches
scheduleBucket - for schedules within the statement
Returns:
pollable view
Throws:
ExprValidationException - if the expressions cannot be validated or the method descriptor has incorrect class and method names, or parameter number and types don't match

© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com