twitter4j
Class TwitterStreamFactory

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

public final class TwitterStreamFactory
extends java.lang.Object
implements java.io.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

Field Summary
private  Configuration conf
           
private static long serialVersionUID
           
 
Constructor Summary
TwitterStreamFactory()
          Creates a TwitterStreamFactory with the root configuration.
TwitterStreamFactory(Configuration conf)
          Creates a TwitterStreamFactory with the given configuration.
TwitterStreamFactory(java.lang.String configTreePath)
          Creates a TwitterStreamFactory with a specified config tree.
 
Method Summary
 TwitterStream getInstance()
          Returns an instance.
 TwitterStream getInstance(AccessToken accessToken)
          Returns a OAuth Authenticated instance.
consumer key and consumer Secret must be provided by twitter4j.properties, or system properties.
 TwitterStream getInstance(Authorization auth)
          Returns a instance.
private  TwitterStream getInstance(Configuration conf, Authorization auth)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

conf

private final Configuration conf
Constructor Detail

TwitterStreamFactory

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


TwitterStreamFactory

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

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

TwitterStreamFactory

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

Parameters:
configTreePath - the path
Method Detail

getInstance

public TwitterStream getInstance()
Returns an instance.

Returns:
default instance

getInstance

public TwitterStream getInstance(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(Authorization auth)
Returns a instance.

Returns:
an instanc

getInstance

private TwitterStream getInstance(Configuration conf,
                                  Authorization auth)