private static void configureProxy(ConfigurationBuilder cb, Map<String, String> configuration) { final String httpProxyHost = configuration.get(ExternalDataConstants.KEY_HTTP_PROXY_HOST); final String httpProxyPort = configuration.get(ExternalDataConstants.KEY_HTTP_PROXY_PORT); if (httpProxyHost != null && httpProxyPort != null) { cb.setHttpProxyHost(httpProxyHost); cb.setHttpProxyPort(Integer.parseInt(httpProxyPort)); final String httpProxyUser = configuration.get(ExternalDataConstants.KEY_HTTP_PROXY_USER); final String httpProxyPassword = configuration.get(ExternalDataConstants.KEY_HTTP_PROXY_PASSWORD); if (httpProxyUser != null && httpProxyPassword != null) { cb.setHttpProxyUser(httpProxyUser); cb.setHttpProxyPassword(httpProxyPassword); } } }
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(); }
twitterConfig.setHttpProxyPort(proxyPort).setHttpProxyHost(proxyHost);
public TwitterStream newStream() { ConfigurationBuilder cb = new ConfigurationBuilder() .setUseSSL(useSSL) .setOAuthConsumerKey(consumerKey) .setOAuthConsumerSecret(consumerSecret) .setStreamBaseURL(getStreamBaseUrl()) .setSiteStreamBaseURL(getSiteStreamBaseUrl()) .setHttpProxyHost(proxyHost) .setHttpProxyPort(proxyPort) .setHttpProxyUser(proxyUsername) .setHttpProxyPassword(proxyPassword); if (getAccessToken() != null) { cb.setOAuthAccessToken(accessToken).setOAuthAccessTokenSecret(accessTokenSecret); } HttpClientHiddenConstructionArgument.setUseMule(false); return new TwitterStreamFactory(cb.build()).getInstance(); }
/** * Builds a Twitter4J Configuration using the OAuth params. * * @return Configuration */ public Configuration getConfiguration() { checkComplete(); ConfigurationBuilder confBuilder = new ConfigurationBuilder(); confBuilder.setOAuthConsumerKey(consumerKey); confBuilder.setOAuthConsumerSecret(consumerSecret); confBuilder.setOAuthAccessToken(accessToken); confBuilder.setOAuthAccessTokenSecret(accessTokenSecret); confBuilder.setTweetModeExtended(isExtendedMode()); if (getHttpProxyHost() != null) { confBuilder.setHttpProxyHost(getHttpProxyHost()); } if (getHttpProxyUser() != null) { confBuilder.setHttpProxyUser(getHttpProxyUser()); } if (getHttpProxyPassword() != null) { confBuilder.setHttpProxyPassword(getHttpProxyPassword()); } if (httpProxyPort != null) { confBuilder.setHttpProxyPort(httpProxyPort); } return confBuilder.build(); }
cb.setUseSSL(useSSL); cb.setHttpProxyHost(proxyHost); cb.setHttpProxyPort(proxyPort); cb.setHttpProxyUser(proxyUsername); cb.setHttpProxyPassword(proxyPassword);