twitterStream.addListener(statusListener);
@Override public void configure(Context context) { String consumerKey = context.getString("consumerKey"); String consumerSecret = context.getString("consumerSecret"); String accessToken = context.getString("accessToken"); String accessTokenSecret = context.getString("accessTokenSecret"); twitterStream = new TwitterStreamFactory().getInstance(); twitterStream.setOAuthConsumer(consumerKey, consumerSecret); twitterStream.setOAuthAccessToken(new AccessToken(accessToken, accessTokenSecret)); twitterStream.addListener(this); avroSchema = createAvroSchema(); dataFileWriter = new DataFileWriter<GenericRecord>( new GenericDatumWriter<GenericRecord>(avroSchema)); maxBatchSize = context.getInteger("maxBatchSize", maxBatchSize); maxBatchDurationMillis = context.getInteger("maxBatchDurationMillis", maxBatchDurationMillis); }
twitterStream.addListener(listener); twitterStream.sample();
@Override public void activate(OperatorContext context) { ts.addListener(this); // we can only listen to tweets containing links by callng ts.links(). // it seems it requires prior signed agreement with twitter. ts.sample(); }
@Override public void activate(OperatorContext context) { ts.addListener(this); // we can only listen to tweets containing links by callng ts.links(). // it seems it requires prior signed agreement with twitter. ts.sample(); }
public AbstractStreamingConsumerHandler(TwitterEndpoint te) { super(te); this.receivedStatuses = new ArrayList<>(); this.twitterStream = te.getProperties().createTwitterStream(); this.twitterStream.addListener(this); this.twitterEventListener = new AtomicReference<>(); this.clear = true; }
@Override public void start(Map<String, String> map) { this.config = new TwitterSourceConnectorConfig(map); TwitterStreamFactory twitterStreamFactory = new TwitterStreamFactory(this.config.configuration()); this.twitterStream = twitterStreamFactory.getInstance(); String[] keywords = this.config.filterKeywords.toArray(new String[0]); if (log.isInfoEnabled()) { log.info("Setting up filters. Keywords = {}", Joiner.on(", ").join(keywords)); } FilterQuery filterQuery = new FilterQuery(); filterQuery.track(keywords); if (log.isInfoEnabled()) { log.info("Starting the twitter stream."); } twitterStream.addListener(this); twitterStream.filter(filterQuery); }
TwitterStream twitterStream = new TwitterStreamFactory(cb.build()) .getInstance(); // First you create the Stream StatusListener listener = new StatusListener() { //... a lot of things } twitterStream.addListener(listener); FilterQuery filtre = new FilterQuery(); filtre.follow(usuarios); //you could filter by users twitterStream.filter(filtre);
public TwitterPushRecordReader(TwitterStream twitterStream, TwitterUtil.TweetListener tweetListener, FilterQuery query) { init(twitterStream); tweetListener.setInputQ(inputQ); this.twitterStream.addListener(tweetListener); this.twitterStream.filter(query); }
public TwitterPushRecordReader(TwitterStream twitterStream, TwitterUtil.UserTweetsListener tweetListener) { init(twitterStream); tweetListener.setInputQ(inputQ); this.twitterStream.addListener(tweetListener); twitterStream.user(); }
public TwitterPushRecordReader(TwitterStream twitterStream, TwitterUtil.TweetListener tweetListener) { init(twitterStream); tweetListener.setInputQ(inputQ); this.twitterStream.addListener(tweetListener); twitterStream.sample(); }
@Override public void onStart() { if (listener == null) { listener = new StreamListener(); } twitterStream.addListener(listener); twitterStream.filter(createFilter()); }
public static void main(String[] args) throws TwitterException, IOException{ StatusListener listener = new StatusListener(){ public void onStatus(Status status) { System.out.println(status.getUser().getName() + " : " + status.getText()); } public void onDeletionNotice(StatusDeletionNotice statusDeletionNotice) {} public void onTrackLimitationNotice(int numberOfLimitedStatuses) {} public void onException(Exception ex) { ex.printStackTrace(); } }; TwitterStream twitterStream = new TwitterStreamFactory().getInstance(); twitterStream.addListener(listener); // sample() method internally creates a thread which manipulates TwitterStream and calls these adequate listener methods continuously. twitterStream.sample(); }
@Override public void feedStatus(final PicSlurper slurper) { final StatusListener listener = new PriorityQueueStatusListener(slurper); final TwitterStream twitterStream = new TwitterStreamFactory().getInstance(accessToken); twitterStream.addListener(listener); twitterStream.sample(); } }
ConfigurationBuilder twitterConfigBuilder = new ConfigurationBuilder(); twitterConfigBuilder.setOAuthConsumerKey("consumerKey"); twitterConfigBuilder.setOAuthConsumerSecret("consumerSecret"); twitterConfigBuilder.setOAuthAccessToken("accessToken"); twitterConfigBuilder.setOAuthAccessTokenSecret("accessTokenSecret"); TwitterListener twitterListener = new TwitterListener(); TwitterStream twitterStream = new TwitterStreamFactory(twitterConfigBuilder.build()).getInstance(); // Register your Listener twitterStream.addListener(twitterListener); FilterQuery query = new FilterQuery(); ArrayList<String> trackList = new ArrayList<String>(); // TODO, add the list of words you want to track query.track(trackList.toArray(new String[trackList.size()])); twitterStream.filter(query);
TwitterStream twitterStream = new TwitterStreamFactory(new ConfigurationBuilder().setJSONStoreEnabled(true).build()).getInstance(); twitterStream.setOAuthConsumer(_consumerKey, _consumerSecret); AccessToken token = new AccessToken(_accessToken, _accessTokenSecret); twitterStream.setOAuthAccessToken(token); StatusListener listener = new StatusListener() { public void onStatus(Status status) { logger.info(DataObjectFactory.getRawJSON(status)); //do your action here } ... }; twitterStream.addListener(listener); FilterQuery query = new FilterQuery(); query.follow(new long[] { _twitterUserId }); twitterStream.filter(query); }
private void setUpTwitterConnection() { ConfigurationBuilder cb = setupConfigurationBuilder(); ts = new TwitterStreamFactory(cb.build()).getInstance(); ts.addListener(TwitterSampleInput.this); // we can only listen to tweets containing links by callng ts.links(). // it seems it requires prior signed agreement with twitter. ts.sample(); }
private void setUpTwitterConnection() { ConfigurationBuilder cb = setupConfigurationBuilder(); ts = new TwitterStreamFactory(cb.build()).getInstance(); ts.addListener(TwitterSampleInput.this); // we can only listen to tweets containing links by callng ts.links(). // it seems it requires prior signed agreement with twitter. ts.sample(); }
public static void start() { if (ClientConfig.TWITTER() != null) { ClientConfig.TWITTER().addListener(new TwitterListener()); long[] twitterIDs = new long[Language.values().length]; int i = 0; for(Language lg : Language.values()) twitterIDs[i++] = Long.parseLong(Translator.getLabel(lg, "twitter.id")); ClientConfig.TWITTER().filter(new FilterQuery(0, twitterIDs, new String[]{})); } } }
public static void main(String[] args) throws IOException { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true) .setOAuthConsumerKey("*********") .setOAuthConsumerSecret("************") .setOAuthAccessToken("*******************") .setOAuthAccessTokenSecret("****************"); TwitterStream twitterStream = new TwitterStreamFactory(cb.build()).getInstance(); TwitterDownloader td = new TwitterDownloader(); StatusListener listener = td.makeListener(twitterStream); twitterStream.addListener(listener); twitterStream.sample(); }