Package twitter4j

Class Twitter.TwitterBuilder

java.lang.Object
twitter4j.Twitter.TwitterBuilder
Enclosing interface:
Twitter

public static class Twitter.TwitterBuilder extends Object
builder for Twitter
  • Method Details

    • build

      public Twitter build()
      Returns:
      constructs Twitter instance
    • connectionLifeCycleListener

      public Twitter.TwitterBuilder connectionLifeCycleListener(@NotNull @NotNull ConnectionLifeCycleListener listener)
      Parameters:
      listener - listener
      Returns:
      this instance
    • listener

      public Twitter.TwitterBuilder listener(@NotNull @NotNull StreamListener streamListener)
      Parameters:
      streamListener - adds listener
      Returns:
      this instance
    • listener

      public Twitter.TwitterBuilder listener(@NotNull @NotNull RawStreamListener rawStreamListener)
      Parameters:
      rawStreamListener - listener
      Returns:
      this instance
    • onStatus

      public Twitter.TwitterBuilder onStatus(@NotNull @NotNull Consumer<Status> onStatus)
      Parameters:
      onStatus - listener
      Returns:
      this instance
    • onException

      public Twitter.TwitterBuilder onException(Consumer<Exception> onException)
      Parameters:
      onException - listener
      Returns:
      this instance
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • prettyDebugEnabled

      public Twitter.TwitterBuilder prettyDebugEnabled(boolean prettyDebugEnabled)
      Parameters:
      prettyDebugEnabled - enabled
      Returns:
      this instance
    • gzipEnabled

      public Twitter.TwitterBuilder gzipEnabled(boolean gzipEnabled)
      Parameters:
      gzipEnabled - enabled
      Returns:
      this instance
    • applicationOnlyAuthEnabled

      public Twitter.TwitterBuilder applicationOnlyAuthEnabled(boolean applicationOnlyAuthEnabled)
      Parameters:
      applicationOnlyAuthEnabled - applicationOnlyAuthEnabled
      Returns:
      this instance
    • load

      public Twitter.TwitterBuilder load(Properties props)
      Parameters:
      props - props
      Returns:
      this instance
    • httpProxyHost

      public Twitter.TwitterBuilder httpProxyHost(String httpProxyHost)
      Parameters:
      httpProxyHost - http proxy host
      Returns:
      this instance
    • httpProxyUser

      public Twitter.TwitterBuilder httpProxyUser(String httpProxyUser)
      Parameters:
      httpProxyUser - http proxy user
      Returns:
      this instance
    • httpProxyPassword

      public Twitter.TwitterBuilder httpProxyPassword(String httpProxyPassword)
      Parameters:
      httpProxyPassword - http proxy password
      Returns:
      this instance
    • httpProxyPort

      public Twitter.TwitterBuilder httpProxyPort(int httpProxyPort)
      Parameters:
      httpProxyPort - http proxy port
      Returns:
      this instance
    • httpProxySocks

      public Twitter.TwitterBuilder httpProxySocks(boolean httpProxySocks)
      Parameters:
      httpProxySocks - http proxy socks
      Returns:
      this instance
    • httpConnectionTimeout

      public Twitter.TwitterBuilder httpConnectionTimeout(int httpConnectionTimeout)
      Parameters:
      httpConnectionTimeout - http connection timeout in milliseconds
      Returns:
      this instance
    • httpReadTimeout

      public Twitter.TwitterBuilder httpReadTimeout(int httpReadTimeout)
      Parameters:
      httpReadTimeout - http read timeout in milliseconds
      Returns:
      this instance
    • httpStreamingReadTimeout

      public Twitter.TwitterBuilder httpStreamingReadTimeout(int httpStreamingReadTimeout)
      Parameters:
      httpStreamingReadTimeout - http streaming timeout in milliseconds
      Returns:
      this instance
    • httpRetryCount

      public Twitter.TwitterBuilder httpRetryCount(int httpRetryCount)
      Parameters:
      httpRetryCount - http retry count
      Returns:
      this instance
    • httpRetryIntervalSeconds

      public Twitter.TwitterBuilder httpRetryIntervalSeconds(int httpRetryIntervalSeconds)
      Parameters:
      httpRetryIntervalSeconds - http retry interval in seconds
      Returns:
      this instance
    • oAuthConsumer

      public Twitter.TwitterBuilder oAuthConsumer(String oAuthConsumerKey, String oAuthConsumerSecret)
      Parameters:
      oAuthConsumerKey - OAuth consumer key
      oAuthConsumerSecret - OAuth consumer secret
      Returns:
      this instance
    • oAuthAccessToken

      public Twitter.TwitterBuilder oAuthAccessToken(String oAuthAccessToken, String oAuthAccessTokenSecret)
      Parameters:
      oAuthAccessToken - OAuth access token
      oAuthAccessTokenSecret - OAuth access token secret
      Returns:
      this instance
    • oAuthAccessToken

      public Twitter.TwitterBuilder oAuthAccessToken(AccessToken accessToken)
      Parameters:
      accessToken - access token
      Returns:
      this instance
    • oAuth2Token

      public Twitter.TwitterBuilder oAuth2Token(String oAuth2TokenType, String oAuth2AccessToken)
      Parameters:
      oAuth2TokenType - OAuth2 token type
      oAuth2AccessToken - OAuth2 access token
      Returns:
      this instance
    • oAuth2Token

      public Twitter.TwitterBuilder oAuth2Token(OAuth2Token oAuth2Token)
      Parameters:
      oAuth2Token - OAuth2 token
      Returns:
      this instance
    • oAuth2Scope

      public Twitter.TwitterBuilder oAuth2Scope(String oAuth2Scope)
      Parameters:
      oAuth2Scope - OAuth2 scope
      Returns:
      this instance
    • contributingTo

      public Twitter.TwitterBuilder contributingTo(long contributingTo)
      Parameters:
      contributingTo - contributing to user id
      Returns:
      this instance
    • trimUserEnabled

      public Twitter.TwitterBuilder trimUserEnabled(boolean enabled)
      Parameters:
      enabled - trim user enabled
      Returns:
      this instance
    • includeExtAltTextEnabled

      public Twitter.TwitterBuilder includeExtAltTextEnabled(boolean enabled)
      Parameters:
      enabled - include ext alt text enabled
      Returns:
      this instance
    • tweetModeExtended

      public Twitter.TwitterBuilder tweetModeExtended(boolean enabled)
      Parameters:
      enabled - tweet mode extended
      Returns:
      this instance
    • includeEntitiesEnabled

      public Twitter.TwitterBuilder includeEntitiesEnabled(boolean enabled)
      Parameters:
      enabled - enabled
      Returns:
      this instance
    • jsonStoreEnabled

      public Twitter.TwitterBuilder jsonStoreEnabled(boolean enabled)
      Parameters:
      enabled - enabled
      Returns:
      this instance
    • mBeanEnabled

      public Twitter.TwitterBuilder mBeanEnabled(boolean enabled)
      Parameters:
      enabled - mbean enabled
      Returns:
      this instance
    • onRateLimitStatus

      public Twitter.TwitterBuilder onRateLimitStatus(Consumer<RateLimitStatusEvent> action)
      Registers a lambda action for account associated rate limits
      Parameters:
      action - the action to be added
      Returns:
      this instance
      Since:
      Twitter4J 4.0.4
      See Also:
    • onRateLimitReached

      public Twitter.TwitterBuilder onRateLimitReached(Consumer<RateLimitStatusEvent> action)
      Registers a RateLimitStatusListener for account associated rate limits
      Parameters:
      action - the action to be added
      Returns:
      this instance
      Since:
      Twitter4J 4.0.4
      See Also: