com.espertech.esper.epl.db
Interface PollExecStrategy

All Known Implementing Classes:
MethodPollingExecStrategyBase, MethodPollingExecStrategyBaseArray, MethodPollingExecStrategyBaseCollection, MethodPollingExecStrategyBaseIterator, MethodPollingExecStrategyMapArray, MethodPollingExecStrategyMapCollection, MethodPollingExecStrategyMapIterator, MethodPollingExecStrategyMapPlain, MethodPollingExecStrategyOAArray, MethodPollingExecStrategyOACollection, MethodPollingExecStrategyOAIterator, MethodPollingExecStrategyOAPlain, MethodPollingExecStrategyPOJOArray, MethodPollingExecStrategyPOJOCollection, MethodPollingExecStrategyPOJOIterator, MethodPollingExecStrategyPOJOPlain, PollExecStrategyDBQuery

public interface PollExecStrategy

Interface for polling data from a data source such as a relational database.

Lifecycle methods are for managing connection resources.


Method Summary
 void destroy()
          Indicate we are no going to use this object again.
 void done()
          Indicate we are done polling and can release resources.
 java.util.List<EventBean> poll(java.lang.Object[] lookupValues, ExprEvaluatorContext exprEvaluatorContext)
          Poll events using the keys provided.
 void start()
          Start the poll, called before any poll operation.
 

Method Detail

start

void start()
Start the poll, called before any poll operation.


poll

java.util.List<EventBean> poll(java.lang.Object[] lookupValues,
                               ExprEvaluatorContext exprEvaluatorContext)
Poll events using the keys provided.

Parameters:
lookupValues - is keys for exeuting a query or such
exprEvaluatorContext -
Returns:
a list of events for the keys

done

void done()
Indicate we are done polling and can release resources.


destroy

void destroy()
Indicate we are no going to use this object again.


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