public static void startStreaming() { if (sTwitterStream != null) { if (!sTwitterStreamConnected) { sUserStreamAdapter.start(); sTwitterStream.setOAuthAccessToken(AccessTokenManager.getAccessToken()); sTwitterStream.user(); } return; } sTwitterStream = getTwitterStream(); sUserStreamAdapter = new MyUserStreamAdapter(); sTwitterStream.addListener(sUserStreamAdapter); sTwitterStream.addConnectionLifeCycleListener(new MyConnectionLifeCycleListener()); sTwitterStream.user(); BasicSettings.resetNotification(); }
public static void main(String[] args) throws Exception { ConfigurationBuilder builder = new ConfigurationBuilder(); builder.setOAuthConsumerKey(CONSUMER_KEY); builder.setOAuthConsumerSecret(CONSUMER_SECRET); builder.setOAuthAccessToken(ACCESS_TOKEN); builder.setOAuthAccessTokenSecret(ACCESS_TOKEN_SECRET); // 現行のTwitter4JではAPIのデフォルト呼び先がbetastream.twitter.comになっているので修正 builder.setUserStreamBaseURL("https://userstream.twitter.com/2/"); // Configurationを生成 Configuration configuration = builder.build(); /* Configuration configuration = new ConfigurationBuilder().setOAuthConsumerKey(CONSUMER_KEY) .setOAuthConsumerSecret(CONSUMER_SECRET) .setOAuthAccessToken(ACCESS_TOKEN) .setOAuthAccessTokenSecret(ACCESS_TOKEN_SECRET) .build(); */ TwitterStream twStream = new TwitterStreamFactory(configuration).getInstance(); // TwitterStream twStream = new TwitterStreamFactory().getInstance(); twStream.addListener(new MyStatusListener()); twStream.user(); // twStream.sample(); }
/** Start listening to tweets. */ public void start() throws IllegalStateException, TwitterException { twitter = new TwitterFactory().getInstance(); stream = new TwitterStreamFactory().getInstance(); LOGGER.info("Connected to Twitter as: {}", twitter.getScreenName()); LOGGER.info("Starting the Twitter stream listener"); stream.addListener(new GetMentionsListener(twitter)); stream.user(); // Start reading to user stream }
public static void main(String[] args) { Twitter twitter = new TwitterFactory().getInstance(); TwitterStream twitterStream = new TwitterStreamFactory().getInstance(); MessageListener messageListener = null; Thread alertsWatcher = null; try { messageListener = new MessageListener(twitter, context); twitterStream.addListener(messageListener); twitterStream.user(); alertsWatcher = new Thread(new AlertsWatcher(twitter, 15000)); alertsWatcher.start(); } catch (TwitterException e) { e.printStackTrace(); } }
@Override public void setTweetsListener(TweetsUpdateListener tweetsListener) { this.tweetsUpdateListener = tweetsListener; String accessToken = PersistUtils.getInstance(context).getAccessToken(); String accessTokenSecret = PersistUtils.getInstance(context).getAccessTokenSecret(); Configuration configuration = new ConfigurationBuilder() .setOAuthConsumerKey(Constants.CONSUMER_KEY) .setOAuthConsumerSecret(Constants.CONSUMER_SECRET) .setOAuthAccessToken(accessToken) .setOAuthAccessTokenSecret(accessTokenSecret) .build(); twitterStream = new TwitterStreamFactory(configuration).getInstance(); twitterStream.addListener(statusListener); twitterStream.user(); }
public void execute() throws Exception { stream.user(); }