public class TwitterStreamFilterDataset extends AbstractTwitterStatusesFilterDataset<twitter4j.Status>
AbstractTwitterStreamDataset
which pushes
the Status
s into the stream.Constructor and Description |
---|
TwitterStreamFilterDataset(twitter4j.FilterQuery query,
TwitterAPIToken token)
Construct the dataset from the given API token.
|
TwitterStreamFilterDataset(twitter4j.FilterQuery query,
TwitterAPIToken token,
BlockingDroppingQueue<twitter4j.Status> buffer)
Construct the dataset from the given API token and buffer.
|
TwitterStreamFilterDataset(String[] words,
TwitterAPIToken token)
Construct the dataset from the given API token.
|
Modifier and Type | Method and Description |
---|---|
protected void |
registerStatus(twitter4j.Status status,
String json)
Handle the given incoming status and optionally
BlockingDroppingBufferedStream.register(Object)
it with the stream. |
getRandomInstance, 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 TwitterStreamFilterDataset(twitter4j.FilterQuery query, TwitterAPIToken token)
ArrayBlockingDroppingQueue
with a single item capacity.query
- the querytoken
- the Twitter api authentication credentialspublic TwitterStreamFilterDataset(String[] words, TwitterAPIToken token)
ArrayBlockingDroppingQueue
with a single item capacity.words
- the query termstoken
- the Twitter api authentication credentialspublic TwitterStreamFilterDataset(twitter4j.FilterQuery query, TwitterAPIToken token, BlockingDroppingQueue<twitter4j.Status> buffer)
query
- the querytoken
- the Twitter api authentication credentialsbuffer
- the buffer to hold Status
s before they are consumed.protected void registerStatus(twitter4j.Status status, String json) throws InterruptedException
AbstractTwitterStatusesFilterDataset
BlockingDroppingBufferedStream.register(Object)
it with the stream.registerStatus
in class AbstractTwitterStatusesFilterDataset<twitter4j.Status>
status
- the parsed Status
json
- the json stringInterruptedException