public abstract class TwitterTimelineReader extends AbstractTwitterReader
DataEndpoint.State
client, DEFAULT_RETRY_AFTER_SECONDS, 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 |
---|
TwitterTimelineReader(String apiKey,
String apiSecret,
String bearerToken,
String username) |
TwitterTimelineReader(String apiKey,
String apiSecret,
String accessToken,
String accessTokenSecret,
String username) |
Modifier and Type | Method and Description |
---|---|
DataException |
addExceptionProperties(DataException exception)
Adds this endpoint's current state to a
DataException . |
LocalDateTime |
getEndDate()
Indicates the newest UTC timestamp search criteria.
|
String |
getSinceId()
Returns the
sinceId search criteria. |
LocalDateTime |
getStartDate()
Indicates the oldest UTC timestamp search criteria.
|
String |
getUntilId()
Returns the
untilId search criteria. |
String |
getUsername() |
protected Response |
search() |
abstract Response |
searchImpl() |
TwitterTimelineReader |
setEndDate(LocalDateTime endDate)
Indicates the newest UTC timestamp search criteria.
|
void |
setSinceId(String sinceId)
Sets the
sinceId search criteria. |
TwitterTimelineReader |
setStartDate(LocalDateTime startDate)
Indicates the oldest UTC timestamp search criteria.
|
void |
setUntilId(String untilId)
Sets the
untilId search criteria. |
getMaxResults, getNextToken, readImpl, readNextBatch, setException, setMaxResults
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
public TwitterTimelineReader(String apiKey, String apiSecret, String accessToken, String accessTokenSecret, String username)
public String getUsername()
public LocalDateTime getStartDate()
public TwitterTimelineReader setStartDate(LocalDateTime startDate)
public LocalDateTime getEndDate()
public TwitterTimelineReader setEndDate(LocalDateTime endDate)
public String getSinceId()
sinceId
search criteria. Only Tweets greater than the sinceId
will be returned.
If both startDate
and sinceId
are set, only sinceId
will be used.public void setSinceId(String sinceId)
sinceId
search criteria. Only Tweets greater than the sinceId
will be returned.
If both startDate
and sinceId
are set, only sinceId
will be used.public String getUntilId()
untilId
search criteria. Only Tweets lesser than the sinceId
will be returned.public void setUntilId(String untilId)
untilId
search criteria. Only Tweets lesser than the sinceId
will be returned.public abstract Response searchImpl()
protected Response search()
search
in class AbstractTwitterReader
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 AbstractTwitterReader
Copyright (c) 2006-2023 North Concepts Inc. All Rights Reserved.