private static TwitterFactory getUserTwitterFactory(String accessToken, String accessTokenSecret) { if (accessToken == null || accessToken.length() == 0 || accessTokenSecret == null || accessTokenSecret.length() == 0) return null; ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setOAuthConsumerKey(DAO.getConfig("client.twitterConsumerKey", "")) .setOAuthConsumerSecret(DAO.getConfig("client.twitterConsumerSecret", "")) .setOAuthAccessToken(accessToken) .setOAuthAccessTokenSecret(accessTokenSecret); cb.setJSONStoreEnabled(true); return new TwitterFactory(cb.build()); }
private static ConfigurationBuilder getAuthConfiguration(Map<String, String> configuration) { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true); cb.setJSONStoreEnabled(true); String oAuthConsumerKey = configuration.get(AuthenticationConstants.OAUTH_CONSUMER_KEY); String oAuthConsumerSecret = configuration.get(AuthenticationConstants.OAUTH_CONSUMER_SECRET); String oAuthAccessToken = configuration.get(AuthenticationConstants.OAUTH_ACCESS_TOKEN); String oAuthAccessTokenSecret = configuration.get(AuthenticationConstants.OAUTH_ACCESS_TOKEN_SECRET); cb.setOAuthConsumerKey(oAuthConsumerKey); cb.setOAuthConsumerSecret(oAuthConsumerSecret); cb.setOAuthAccessToken(oAuthAccessToken); cb.setOAuthAccessTokenSecret(oAuthAccessTokenSecret); configureProxy(cb, configuration); return cb; }
private Configuration buildConfiguration() { final ConfigurationBuilder builder = new ConfigurationBuilder(); builder.setUseSSL(useSsl); builder.setJSONStoreEnabled(true); builder.setApplicationOnlyAuthEnabled(true); if (StringUtils.isNotBlank(httpProxyHost) && httpProxyPort > 0) { builder.setHttpProxyHost(httpProxyHost); builder.setHttpProxyPort(httpProxyPort); } return builder.build(); }
twitterConf.setOAuthConsumerSecret(prop .getProperty("oauth.consumerSecret")); twitterConf.setJSONStoreEnabled(true);
private static Configuration makeConfiguration(TwitterAPIToken token) { final ConfigurationBuilder cb = new ConfigurationBuilder() .setOAuthConsumerKey(token.consumerKey) .setOAuthConsumerSecret(token.consumerSecret) .setOAuthAccessToken(token.accessToken) .setOAuthAccessTokenSecret(token.accessSecret); cb.setJSONStoreEnabled(true); return cb.build(); }
protected Configuration makeConfiguration(TwitterAPIToken token) { final ConfigurationBuilder cb = new ConfigurationBuilder() .setOAuthConsumerKey(token.consumerKey) .setOAuthConsumerSecret(token.consumerSecret) .setOAuthAccessToken(token.accessToken) .setOAuthAccessTokenSecret(token.accessSecret); cb.setJSONStoreEnabled(true); return cb.build(); }
private static Configuration makeConfiguration(TwitterAPIToken token) { final ConfigurationBuilder cb = new ConfigurationBuilder() .setOAuthConsumerKey(token.consumerKey) .setOAuthConsumerSecret(token.consumerSecret) .setOAuthAccessToken(token.accessToken) .setOAuthAccessTokenSecret(token.accessSecret); cb.setJSONStoreEnabled(true); return cb.build(); }
.setOAuthAccessToken(accessToken) .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(); }
.setJSONStoreEnabled(true) .setOAuthConsumerKey(consumerKey) .setOAuthConsumerSecret(consumerSecret)
public void run(AdapterDescription adapterDescription) { StatusListener listener = getListener(); ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true); cb.setJSONStoreEnabled(true); twitterStream = new TwitterStreamFactory(cb.build()).getInstance(); // twitterStream.setOAuthAccessToken(new AccessToken("", "")); // twitterStream.addListener(listener); // twitterStream.sample(); // FilterQuery tweetFilterQuery = new FilterQuery(); // See // tweetFilterQuery.track(new String[]{"Bieber", "Teletubbies"}); // OR on keywords // tweetFilterQuery.locations(new double[][]{new double[]{-126.562500,30.448674}, // new double[]{-61.171875,44.087585 // }}); // See https://dev.twitter.com/docs/streaming-apis/parameters#locations for proper location doc. //Note that not all tweets have location metadata set. // tweetFilterQuery.language(new String[]{"en"}); // // // twitterStream.filter(tweetFilterQuery); }
public void run(AdapterDescription adapterDescription) { StatusListener listener = getListener(); ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true); cb.setJSONStoreEnabled(true); twitterStream = new TwitterStreamFactory(cb.build()).getInstance(); // twitterStream.setOAuthAccessToken(new AccessToken("", "")); // twitterStream.addListener(listener); // twitterStream.sample(); // FilterQuery tweetFilterQuery = new FilterQuery(); // See // tweetFilterQuery.track(new String[]{"Bieber", "Teletubbies"}); // OR on keywords // tweetFilterQuery.locations(new double[][]{new double[]{-126.562500,30.448674}, // new double[]{-61.171875,44.087585 // }}); // See https://dev.twitter.com/docs/streaming-apis/parameters#locations for proper location doc. //Note that not all tweets have location metadata set. // tweetFilterQuery.language(new String[]{"en"}); // // // twitterStream.filter(tweetFilterQuery); }
}; ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setJSONStoreEnabled(true); TwitterStream twitterStream = new TwitterStreamFactory(cb.build()).getInstance(); FilterQuery fq = new FilterQuery();
@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(); } }