public class TwitterSearchDataset extends AbstractTwitterSearchDataset<twitter4j.Status>
AbstractTwitterSearchDataset
which pushes
the Status
s into the stream.config, logger, query, twitter
Constructor and Description |
---|
TwitterSearchDataset(twitter4j.Query query,
TwitterAPIToken token)
Construct the dataset from the given API token and query.
|
TwitterSearchDataset(twitter4j.Query query,
TwitterAPIToken token,
BlockingDroppingQueue<twitter4j.Status> buffer)
Construct the dataset from the given API token, query and buffer.
|
Modifier and Type | Method and Description |
---|---|
twitter4j.Query |
getQuery()
Get the current query
|
protected void |
registerStatus(twitter4j.Query query,
twitter4j.Status status,
String rawjson)
Handle the given incoming status and optionally
BlockingDroppingBufferedStream.register(Object)
it with the stream. |
getRandomInstance, makeConfiguration, numInstances
close, getBuffer, hasNext, next, register
filter, forEach, forEach, forEach, iterator, map, map, parallelForEach, parallelForEach, remove, transform
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
filter, forEach, forEach, forEach, map, map, parallelForEach, parallelForEach, transform
forEachRemaining, hasNext, next, remove
forEach, iterator, spliterator
public TwitterSearchDataset(twitter4j.Query query, TwitterAPIToken token)
ArrayBlockingDroppingQueue
with a single item
capacity.query
- the Twitter search querytoken
- the Twitter api authentication credentialspublic TwitterSearchDataset(twitter4j.Query query, TwitterAPIToken token, BlockingDroppingQueue<twitter4j.Status> buffer)
query
- the Twitter search querytoken
- the Twitter api authentication credentialsbuffer
- the buffer to hold Status
s before they are consumed.protected void registerStatus(twitter4j.Query query, twitter4j.Status status, String rawjson) throws InterruptedException
AbstractTwitterSearchDataset
BlockingDroppingBufferedStream.register(Object)
it with the stream.registerStatus
in class AbstractTwitterSearchDataset<twitter4j.Status>
query
- the querystatus
- the parsed Status
rawjson
- the raw json stringInterruptedException
public twitter4j.Query getQuery()
AbstractTwitterSearchDataset
getQuery
in class AbstractTwitterSearchDataset<twitter4j.Status>