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, recordLineage
lastRecord, PRODUCT, PRODUCT_VERSION, VENDOR, XML_INPUT_FACTORY_KEY
BUFFER_SIZE, captureElapsedTime, DEFAULT_READ_BUFFER_SIZE
id, 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.
|
open
addLineage, available, getBufferSize, getNestedEndpoint, getNestedReader, getRootEndpoint, getRootReader, isExhausted, isLineageSupported, isSaveLineage, peek, pop, push, read, setSaveLineage, skip
close, decrementRecordCount, enableJmx, getLastRecord, getRecordCount, getRecordCountAsBigInteger, getRecordCountAsString, incrementRecordCount, isRecordCountBigInteger, resetRecordCount, toString
addElapsedtime, assertClosed, assertNotOpened, assertOpened, finalize, getClosedOn, getDescription, getElapsedTime, getElapsedTimeAsString, getOpenedOn, getOpenElapsedTime, getOpenElapsedTimeAsString, getSelfTime, getSelfTimeAsString, getState, isCaptureElapsedTime, isClosed, isOpen, setCaptureElapsedTime, setDescription
protected 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
DataReader
DataReader
. 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 DataReader
Throwable
protected DataException setException(DataException exception)
public DataException addExceptionProperties(DataException exception)
Endpoint
DataException
. Since this method is called whenever an
exception is thrown, subclasses should override it to add their specific information.addExceptionProperties
in class DataReader
Copyright (c) 2006-2024 North Concepts Inc. All Rights Reserved.