twitter4j
Class TwitterStreamFactory

java.lang.Object
  extended by twitter4j.TwitterStreamFactory
All Implemented Interfaces:
Serializable

public final class TwitterStreamFactory
extends Object
implements Serializable

A factory class for TwitterFactory.
An instance of this class is completely thread safe and can be re-used and used concurrently.
Note that TwitterStream is NOT compatible with Google App Engine as GAE is not capable of handling requests longer than 30 seconds.

Since:
Twitter4J 2.1.0
Author:
Yusuke Yamamoto - yusuke at mac.com
See Also:
Serialized Form

Constructor Summary
TwitterStreamFactory()
          Creates a TwitterStreamFactory with the root configuration.
TwitterStreamFactory(twitter4j.conf.Configuration conf)
          Creates a TwitterStreamFactory with the given configuration.
TwitterStreamFactory(String configTreePath)
          Creates a TwitterStreamFactory with a specified config tree.
 
Method Summary
 TwitterStream getInstance()
          Returns a instance associated with the configuration bound to this factory.
 TwitterStream getInstance(twitter4j.auth.AccessToken accessToken)
          Returns a OAuth Authenticated instance.
consumer key and consumer Secret must be provided by twitter4j.properties, or system properties.
 TwitterStream getInstance(twitter4j.auth.Authorization auth)
          Returns a instance.
static TwitterStream getSingleton()
          Returns default singleton TwitterStream instance.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TwitterStreamFactory

public TwitterStreamFactory()
Creates a TwitterStreamFactory with the root configuration.


TwitterStreamFactory

public TwitterStreamFactory(twitter4j.conf.Configuration conf)
Creates a TwitterStreamFactory with the given configuration.

Parameters:
conf - the configuration to use
Since:
Twitter4J 2.1.1

TwitterStreamFactory

public TwitterStreamFactory(String configTreePath)
Creates a TwitterStreamFactory with a specified config tree.

Parameters:
configTreePath - the path
Method Detail

getInstance

public TwitterStream getInstance()
Returns a instance associated with the configuration bound to this factory.

Returns:
default instance

getInstance

public TwitterStream getInstance(twitter4j.auth.AccessToken accessToken)
Returns a OAuth Authenticated instance.
consumer key and consumer Secret must be provided by twitter4j.properties, or system properties. Unlike OAuthSupport.setOAuthAccessToken(twitter4j.auth.AccessToken), this factory method potentially returns a cached instance.

Parameters:
accessToken - access token
Returns:
an instance

getInstance

public TwitterStream getInstance(twitter4j.auth.Authorization auth)
Returns a instance.

Returns:
an instance

getSingleton

public static TwitterStream getSingleton()
Returns default singleton TwitterStream instance.

Returns:
default singleton TwitterStream instance
Since:
Twitter4J 2.2.4


Copyright © 2012. All Rights Reserved.