twitterConf.setIncludeEntitiesEnabled(true); twitterConf.setDebugEnabled(Boolean.valueOf(prop.getProperty("debug"))); twitterConf.setOAuthAccessToken(prop.getProperty("oauth.accessToken"));
configurationBuilder.setIncludeEntitiesEnabled(true);
.setOAuthAccessTokenSecret(accessTokenSecret) .setJSONStoreEnabled(true) .setIncludeEntitiesEnabled(true) .setIncludeEntitiesEnabled(true);
/** * The initialization method for the Source. The context contains all the * Flume configuration info, and can be used to retrieve any configuration * values necessary to set up the Source. */ @Override public void configure(Context context) { consumerKey = context.getString(TwitterSourceConstants.CONSUMER_KEY_KEY); consumerSecret = context.getString(TwitterSourceConstants.CONSUMER_SECRET_KEY); accessToken = context.getString(TwitterSourceConstants.ACCESS_TOKEN_KEY); accessTokenSecret = context.getString(TwitterSourceConstants.ACCESS_TOKEN_SECRET_KEY); String keywordString = context.getString(TwitterSourceConstants.KEYWORDS_KEY, ""); if (keywordString.trim().length() == 0) { keywords = new String[0]; } else { keywords = keywordString.split(","); for (int i = 0; i < keywords.length; i++) { keywords[i] = keywords[i].trim(); } } ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setOAuthConsumerKey(consumerKey); cb.setOAuthConsumerSecret(consumerSecret); cb.setOAuthAccessToken(accessToken); cb.setOAuthAccessTokenSecret(accessTokenSecret); cb.setJSONStoreEnabled(true); cb.setIncludeEntitiesEnabled(true); twitterStream = new TwitterStreamFactory(cb.build()).getInstance(); }
@Override public void initialize() { this.queue = new LinkedBlockingQueue<>(1000); StatusListener statusListener = new TwitterStatusListener(queue); // Twitter stream authentication setup ConfigurationBuilder cfgBuilder = new ConfigurationBuilder(); cfgBuilder.setIncludeEntitiesEnabled(true); cfgBuilder.setJSONStoreEnabled(true); cfgBuilder.setOAuthAccessToken(config.getString(getConfigKey(BaseConf.TWITTER_ACCESS_TOKEN))); cfgBuilder.setOAuthAccessTokenSecret(config.getString(getConfigKey(BaseConf.TWITTER_ACCESS_TOKEN_SECRET))); cfgBuilder.setOAuthConsumerKey(config.getString(getConfigKey(BaseConf.TWITTER_CONSUMER_KEY))); cfgBuilder.setOAuthConsumerSecret(config.getString(getConfigKey(BaseConf.TWITTER_CONSUMER_SECRET))); twitterStream = new TwitterStreamFactory(cfgBuilder.build()).getInstance(); twitterStream.addListener(statusListener); if (filterQuery != null) { twitterStream.filter(filterQuery); } else { twitterStream.sample(); } }