twitter4j.conf
Class ConfigurationBuilder

java.lang.Object
  extended by twitter4j.conf.ConfigurationBuilder

public final class ConfigurationBuilder
extends java.lang.Object

A builder that can be used to construct a twitter4j configuration D�Emired settings. This builder has sensible defaults such that new ConfigurationBuilder().build() would create a usable configuration. This configuration builder is useful for clients that wish to configure twitter4j in unit tests or from command line flags for example.

Author:
John Sirois - john.sirois at gmail.com

Field Summary
private  ConfigurationBase configurationBean
           
 
Constructor Summary
ConfigurationBuilder()
           
 
Method Summary
 Configuration build()
           
private  void checkNotBuilt()
           
 ConfigurationBuilder setAsyncNumThreads(int asyncNumThreads)
           
 ConfigurationBuilder setClientURL(java.lang.String clientURL)
           
 ConfigurationBuilder setClientVersion(java.lang.String clientVersion)
           
 ConfigurationBuilder setDebugEnabled(boolean debugEnabled)
           
 ConfigurationBuilder setDispatcherImpl(java.lang.String dispatcherImpl)
           
 ConfigurationBuilder setHttpConnectionTimeout(int httpConnectionTimeout)
           
 ConfigurationBuilder setHttpDefaultMaxPerRoute(int httpDefaultMaxPerRoute)
           
 ConfigurationBuilder setHttpMaxTotalConnections(int httpMaxConnections)
           
 ConfigurationBuilder setHttpProxyHost(java.lang.String httpProxyHost)
           
 ConfigurationBuilder setHttpProxyPassword(java.lang.String httpProxyPassword)
           
 ConfigurationBuilder setHttpProxyPort(int httpProxyPort)
           
 ConfigurationBuilder setHttpProxyUser(java.lang.String httpProxyUser)
           
 ConfigurationBuilder setHttpReadTimeout(int httpReadTimeout)
           
 ConfigurationBuilder setHttpRetryCount(int httpRetryCount)
           
 ConfigurationBuilder setHttpRetryIntervalSeconds(int httpRetryIntervalSeconds)
           
 ConfigurationBuilder setHttpStreamingReadTimeout(int httpStreamingReadTimeout)
           
 ConfigurationBuilder setOAuthAccessToken(java.lang.String oAuthAccessToken)
           
 ConfigurationBuilder setOAuthAccessTokenSecret(java.lang.String oAuthAccessTokenSecret)
           
 ConfigurationBuilder setOAuthAccessTokenURL(java.lang.String oAuthAccessTokenURL)
           
 ConfigurationBuilder setOAuthAuthenticationURL(java.lang.String oAuthAuthenticationURL)
           
 ConfigurationBuilder setOAuthAuthorizationURL(java.lang.String oAuthAuthorizationURL)
           
 ConfigurationBuilder setOAuthConsumerKey(java.lang.String oAuthConsumerKey)
           
 ConfigurationBuilder setOAuthConsumerSecret(java.lang.String oAuthConsumerSecret)
           
 ConfigurationBuilder setOAuthRequestTokenURL(java.lang.String oAuthRequestTokenURL)
           
 ConfigurationBuilder setPassword(java.lang.String password)
           
 ConfigurationBuilder setRestBaseURL(java.lang.String restBaseURL)
           
 ConfigurationBuilder setSearchBaseURL(java.lang.String searchBaseURL)
           
 ConfigurationBuilder setSource(java.lang.String source)
           
 ConfigurationBuilder setStreamBaseURL(java.lang.String streamBaseURL)
           
 ConfigurationBuilder setUser(java.lang.String user)
           
 ConfigurationBuilder setUserAgent(java.lang.String userAgent)
           
 ConfigurationBuilder setUserStreamBaseURL(java.lang.String userStreamBaseURL)
           
 ConfigurationBuilder setUseSSL(boolean useSSL)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

configurationBean

private ConfigurationBase configurationBean
Constructor Detail

ConfigurationBuilder

public ConfigurationBuilder()
Method Detail

setUseSSL

public ConfigurationBuilder setUseSSL(boolean useSSL)

setDebugEnabled

public ConfigurationBuilder setDebugEnabled(boolean debugEnabled)

setSource

public ConfigurationBuilder setSource(java.lang.String source)

setUserAgent

public ConfigurationBuilder setUserAgent(java.lang.String userAgent)

setUser

public ConfigurationBuilder setUser(java.lang.String user)

setPassword

public ConfigurationBuilder setPassword(java.lang.String password)

setHttpProxyHost

public ConfigurationBuilder setHttpProxyHost(java.lang.String httpProxyHost)

setHttpProxyUser

public ConfigurationBuilder setHttpProxyUser(java.lang.String httpProxyUser)

setHttpProxyPassword

public ConfigurationBuilder setHttpProxyPassword(java.lang.String httpProxyPassword)

setHttpProxyPort

public ConfigurationBuilder setHttpProxyPort(int httpProxyPort)

setHttpConnectionTimeout

public ConfigurationBuilder setHttpConnectionTimeout(int httpConnectionTimeout)

setHttpReadTimeout

public ConfigurationBuilder setHttpReadTimeout(int httpReadTimeout)

setHttpStreamingReadTimeout

public ConfigurationBuilder setHttpStreamingReadTimeout(int httpStreamingReadTimeout)

setHttpRetryCount

public ConfigurationBuilder setHttpRetryCount(int httpRetryCount)

setHttpMaxTotalConnections

public ConfigurationBuilder setHttpMaxTotalConnections(int httpMaxConnections)

setHttpDefaultMaxPerRoute

public ConfigurationBuilder setHttpDefaultMaxPerRoute(int httpDefaultMaxPerRoute)

setHttpRetryIntervalSeconds

public ConfigurationBuilder setHttpRetryIntervalSeconds(int httpRetryIntervalSeconds)

setOAuthConsumerKey

public ConfigurationBuilder setOAuthConsumerKey(java.lang.String oAuthConsumerKey)

setOAuthConsumerSecret

public ConfigurationBuilder setOAuthConsumerSecret(java.lang.String oAuthConsumerSecret)

setOAuthAccessToken

public ConfigurationBuilder setOAuthAccessToken(java.lang.String oAuthAccessToken)

setOAuthAccessTokenSecret

public ConfigurationBuilder setOAuthAccessTokenSecret(java.lang.String oAuthAccessTokenSecret)

setOAuthRequestTokenURL

public ConfigurationBuilder setOAuthRequestTokenURL(java.lang.String oAuthRequestTokenURL)

setOAuthAuthorizationURL

public ConfigurationBuilder setOAuthAuthorizationURL(java.lang.String oAuthAuthorizationURL)

setOAuthAccessTokenURL

public ConfigurationBuilder setOAuthAccessTokenURL(java.lang.String oAuthAccessTokenURL)

setOAuthAuthenticationURL

public ConfigurationBuilder setOAuthAuthenticationURL(java.lang.String oAuthAuthenticationURL)

setRestBaseURL

public ConfigurationBuilder setRestBaseURL(java.lang.String restBaseURL)

setSearchBaseURL

public ConfigurationBuilder setSearchBaseURL(java.lang.String searchBaseURL)

setStreamBaseURL

public ConfigurationBuilder setStreamBaseURL(java.lang.String streamBaseURL)

setUserStreamBaseURL

public ConfigurationBuilder setUserStreamBaseURL(java.lang.String userStreamBaseURL)

setAsyncNumThreads

public ConfigurationBuilder setAsyncNumThreads(int asyncNumThreads)

setClientVersion

public ConfigurationBuilder setClientVersion(java.lang.String clientVersion)

setClientURL

public ConfigurationBuilder setClientURL(java.lang.String clientURL)

setDispatcherImpl

public ConfigurationBuilder setDispatcherImpl(java.lang.String dispatcherImpl)

build

public Configuration build()

checkNotBuilt

private void checkNotBuilt()