public class PollExecStrategyDBQuery extends java.lang.Object implements PollExecStrategy
Constructor and Description |
---|
PollExecStrategyDBQuery(EventAdapterService eventAdapterService,
EventType eventType,
ConnectionCache connectionCache,
java.lang.String preparedStatementText,
java.util.Map<java.lang.String,DBOutputTypeDesc> outputTypes,
SQLColumnTypeConversion columnTypeConversionHook,
SQLOutputRowConversion outputRowConversionHook,
boolean enableJDBCLogging)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
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)
Poll events using the keys provided.
|
void |
start()
Start the poll, called before any poll operation.
|
public PollExecStrategyDBQuery(EventAdapterService eventAdapterService, EventType eventType, ConnectionCache connectionCache, java.lang.String preparedStatementText, java.util.Map<java.lang.String,DBOutputTypeDesc> outputTypes, SQLColumnTypeConversion columnTypeConversionHook, SQLOutputRowConversion outputRowConversionHook, boolean enableJDBCLogging)
eventAdapterService
- for generating event beanseventType
- is the event type that this poll generatesconnectionCache
- caches Connection and PreparedStatementpreparedStatementText
- is the SQL to use for pollingoutputTypes
- describe columns selected by the SQLoutputRowConversionHook
- hook to convert rows, if any hook is registeredcolumnTypeConversionHook
- hook to convert columns, if any hook is registeredpublic void start()
PollExecStrategy
start
in interface PollExecStrategy
public void done()
PollExecStrategy
done
in interface PollExecStrategy
public void destroy()
PollExecStrategy
destroy
in interface PollExecStrategy
public java.util.List<EventBean> poll(java.lang.Object[] lookupValues)
PollExecStrategy
poll
in interface PollExecStrategy
lookupValues
- is keys for exeuting a query or such