public abstract class AbstractTwitterReader extends IntegrationReader
DataEndpoint.State| Modifier and Type | Field and Description |
|---|---|
protected TwitterV2Client |
client |
protected static int |
DEFAULT_RETRY_AFTER_SECONDS |
protected TwitterCredentials |
twitterCredentials |
fieldLineage, recordLineagelastRecord, PRODUCT, PRODUCT_VERSION, VENDOR, XML_INPUT_FACTORY_KEYBUFFER_SIZE, captureElapsedTime, DEFAULT_READ_BUFFER_SIZEid, log, name, TIMESTAMP_FORMAT| Constructor and Description |
|---|
AbstractTwitterReader(TwitterCredentials twitterCredentials) |
| Modifier and Type | Method and Description |
|---|---|
DataException |
addExceptionProperties(DataException exception)
Adds this endpoint's current state to a
DataException. |
int |
getMaxResults()
Indicates the maximum number of records that will be obtained by the endpoint.
|
protected String |
getNextToken() |
protected Record |
readImpl()
Overridden by subclasses to read the next record from this
DataReader. |
protected boolean |
readNextBatch() |
protected abstract Response |
search() |
protected DataException |
setException(DataException exception) |
AbstractTwitterReader |
setMaxResults(int maxResults)
Indicates the maximum number of records that will be obtained by the endpoint.
|
openaddLineage, available, getBufferSize, getNestedEndpoint, getNestedReader, getReader, getRootEndpoint, getRootReader, isExhausted, isLineageSupported, isSaveLineage, peek, pop, push, read, setSaveLineage, skipclose, decrementRecordCount, enableJmx, getLastRecord, getRecordCount, getRecordCountAsBigInteger, getRecordCountAsString, incrementRecordCount, isRecordCountBigInteger, resetRecordCount, toStringaddElapsedtime, assertClosed, assertNotOpened, assertOpened, finalize, getClosedOn, getDescription, getElapsedTime, getElapsedTimeAsString, getOpenedOn, getOpenElapsedTime, getOpenElapsedTimeAsString, getSelfTime, getSelfTimeAsString, getState, isCaptureElapsedTime, isClosed, isOpen, setCaptureElapsedTime, setDescriptionprotected static final int DEFAULT_RETRY_AFTER_SECONDS
protected final TwitterV2Client client
protected final TwitterCredentials twitterCredentials
public AbstractTwitterReader(TwitterCredentials twitterCredentials)
protected abstract Response search()
public int getMaxResults()
public AbstractTwitterReader setMaxResults(int maxResults)
protected String getNextToken()
protected Record readImpl() throws Throwable
DataReaderDataReader. The default
implementation of DataReader.read() now insures that this method will not be called again after it returns
a null.
If no record is available, null will be returned.
readImpl in class DataReaderThrowableprotected DataException setException(DataException exception)
public DataException addExceptionProperties(DataException exception)
EndpointDataException. Since this method is called whenever an
exception is thrown, subclasses should override it to add their specific information.addExceptionProperties in class DataReaderCopyright (c) 2006-2025 North Concepts Inc. All Rights Reserved.