Refine search
twitterStream = new TwitterStreamFactory().getInstance(); twitterStream.addConnectionLifeCycleListener(connectionLifeCycleListener); statusListener = new StatusListener() twitterStream.addListener(statusListener); twitterStream.sample(); // creates a generic StatusStream log.info("returned from sample()");
@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); }
public TwitterStream createTwitterStream() { if (twitterStream == null) { twitterStream = new TwitterStreamFactory(getConfiguration()).getInstance(); } return twitterStream; }
UserStreamListener userStreamListener; SiteStreamsListener siteStreamslistener; twitterStream = new TwitterStreamFactory( configurationBuilder.build()).getInstance(); String twitterOperation = properties .getProperty(TwitterConstant.TWITTER_OPERATION); || twitterOperation.equals(TwitterConstant.RETWEET_STREAM_OPERATION)) { statusStreamsListener = new StatusListenerImpl(); twitterStream.addListener(statusStreamsListener); } else if (twitterOperation.equals(TwitterConstant.USER_STREAM_OPERATION)) { userStreamListener = new UserStreamListenerImpl(); twitterStream.addListener(userStreamListener); } else if (twitterOperation.equals(TwitterConstant.SITE_STREAM_OPERATION)) { siteStreamslistener = new siteStreamsListenerImpl(); twitterStream.addListener(siteStreamslistener); } else { handleException("The operation :" + twitterOperation + " not found");
public LazyTwitterObservable() { this.twitterStream = new TwitterStreamFactory().getInstance(); this.twitterStream.addListener(new StatusListener() { @Override public void onStatus(Status status) { subscribers.forEach(s -> s.onNext(status)); } @Override public void onDeletionNotice(StatusDeletionNotice statusDeletionNotice) { //... } @Override public void onTrackLimitationNotice(int numberOfLimitedStatuses) { //... } @Override public void onScrubGeo(long userId, long upToStatusId) { //... } @Override public void onStallWarning(StallWarning warning) { //... } @Override public void onException(Exception ex) { subscribers.forEach(s -> s.onError(ex)); } }); }
twitterStream = new TwitterStreamFactory().getInstance(); StatusListener listener = new StatusListener() { @Override twitterStream.addListener(listener); FilterQuery filterQuery = new FilterQuery(); filterQuery.track(keywordsMap.keySet().toArray(new String[keywordsMap.keySet().size()])); filterQuery.language(new String[]{"en"}); twitterStream.filter(filterQuery); keywordsMap.clear(); if(twitterStream != null) { twitterStream.shutdown();
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(); }
/** * * @param kafkaHost the host * @param kafkaTopic the topic name on which to publish the tweets * @param kafkaPort the port for Kafka clients to connect */ public TweetIngestor(String kafkaHost,String kafkaTopic, int kafkaPort, String track, double tweetRate) { TwitterStreamFactory fact = new TwitterStreamFactory(); checkState(fact.getInstance().getConfiguration().isJSONStoreEnabled(), "Twitter4j JSON store is disabled. You must enabled it in the twitter4j.properties file!"); stream = fact.getInstance(); poster = new RemoteKafkaPoster(METRIC_REGISTRY, kafkaHost, kafkaPort); this.kafkaTopic = kafkaTopic; this.rateLimiter = RateLimiter.create(tweetRate); this.track = track; }
TwitterStream ts = new TwitterStreamFactory().getInstance();
/** * Returns a instance. * * @param auth authorization object to be associated * @return an instance */ public TwitterStream getInstance(Authorization auth) { return getInstance(conf, auth); }
@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); }
@Override public void setup(OperatorContext context) { operatorThread = Thread.currentThread(); if (feedMultiplier != 1) { logger.info("Load set to be {}% of the entire twitter feed", feedMultiplier); } ConfigurationBuilder cb = setupConfigurationBuilder(); ts = new TwitterStreamFactory(cb.build()).getInstance(); }
Observable<Status> observe() { return Observable.create(subscriber -> { TwitterStream twitterStream = new TwitterStreamFactory().getInstance(); twitterStream.addListener(new StatusListener() { @Override public void onStatus(Status status) {
TwitterStream twitterStream = new TwitterStreamFactory().getInstance();
/** * Returns a instance associated with the configuration bound to this factory. * * @return default instance */ public TwitterStream getInstance() { return getInstance(AuthorizationFactory.getInstance(conf)); }
cb.setDebugEnabled(false); twitterStream = new TwitterStreamFactory(cb.build()).getInstance(); StatusListener listener = new StatusListener() { @Override twitterStream.addListener(listener); twitterStream.sample();
final TwitterStream twitterStream = new TwitterStreamFactory().getInstance(); twitterStream.setOAuthConsumer(CONSUMER_KEY, CONSUMER_KEY_SECRET); twitterStream.setOAuthAccessToken(accessToken); twitterStream.addListener(listener); twitterStream.sample();
public static TwitterStream getTwitterStream(Map<String, String> configuration) { ConfigurationBuilder cb = getAuthConfiguration(configuration); TwitterStreamFactory factory = new TwitterStreamFactory(cb.build()); return factory.getInstance(); }
TwitterStream twitterStream = new TwitterStreamFactory().getInstance();
/** * Returns a OAuth Authenticated instance.<br> * consumer key and consumer Secret must be provided by twitter4j.properties, or system properties. * Unlike {@link TwitterStream#setOAuthAccessToken(twitter4j.auth.AccessToken)}, this factory method potentially returns a cached instance. * * @param accessToken access token * @return an instance */ public TwitterStream getInstance(AccessToken accessToken) { String consumerKey = conf.getOAuthConsumerKey(); String consumerSecret = conf.getOAuthConsumerSecret(); if (null == consumerKey && null == consumerSecret) { throw new IllegalStateException("Consumer key and Consumer secret not supplied."); } OAuthAuthorization oauth = new OAuthAuthorization(conf); oauth.setOAuthAccessToken(accessToken); return getInstance(conf, oauth); }