Examples of RateLimitStatus


Examples of net.unto.twitter.TwitterProtos.RateLimitStatus

  }

  @Test
  public void testNewRateLimitStatus() throws IOException {
    String json = readTestData("rate_limit_status.json");
    RateLimitStatus rateLimitStatus = JsonUtil.newRateLimitStatus(json);
    assertEquals(new Integer(100), new Integer(rateLimitStatus.getHourlyLimit()));
  }
View Full Code Here

Examples of twitter4j.RateLimitStatus

            throw new IllegalStateException("returned more than one user for screen name:" + twitter.getScreenName());
    }

    public int getSecondsUntilReset() {
        try {
            RateLimitStatus rls = twitter.getRateLimitStatus();
            rateLimit = rls.getRemainingHits();
            return rls.getSecondsUntilReset();
        } catch (TwitterException ex) {
            logger.error("Cannot determine rate limit:" + ex.getMessage());
            return -1;
        }
    }
View Full Code Here

Examples of twitter4j.RateLimitStatus

    }
  }

  private void pullTweets(Key key, Twitter twitter) {
    try {
      RateLimitStatus rateLimitStatus = twitter.getRateLimitStatus();
      if (rateLimitStatus.getRemainingHits() == 0)
        return;

      double currentRate = (rateLimitStatus.getHourlyLimit() - rateLimitStatus
          .getRemainingHits())
          / (3601 - rateLimitStatus.getSecondsUntilReset());
      logger.info(
          "Current twitter refresh rate: {}/h, official refresh rate: {}",
          String.format("%1.1f", currentRate),
          rateLimitStatus.getHourlyLimit());
      if (currentRate > rateLimitStatus.getHourlyLimit()) {
        logger.info("Skipped refreshing Twitter feeds to limit the refresh rate");
        return;
      }

      ResponseList<Status> newFriendsTimeline = twitter.getHomeTimeline();
View Full Code Here

Examples of twitter4j.RateLimitStatus

    public static void main(String[] args) {
        try {
            Twitter twitter = new TwitterFactory().getInstance();
            Map<String ,RateLimitStatus> rateLimitStatus = twitter.getRateLimitStatus();
            for (String endpoint : rateLimitStatus.keySet()) {
                RateLimitStatus status = rateLimitStatus.get(endpoint);
                System.out.println("Endpoint: " + endpoint);
                System.out.println(" Limit: " + status.getLimit());
                System.out.println(" Remaining: " + status.getRemaining());
                System.out.println(" ResetTimeInSeconds: " + status.getResetTimeInSeconds());
                System.out.println(" SecondsUntilReset: " + status.getSecondsUntilReset());
            }
            System.exit(0);
        } catch (TwitterException te) {
            te.printStackTrace();
            System.out.println("Failed to get rate limit status: " + te.getMessage());
View Full Code Here

Examples of weibo4j.RateLimitStatus

    System.setProperty("weibo4j.oauth.consumerKey", Weibo.CONSUMER_KEY);
      System.setProperty("weibo4j.oauth.consumerSecret", Weibo.CONSUMER_SECRET);
    try {
      Weibo weibo = new Weibo();
      weibo.setToken(args[0], args[1]);
      RateLimitStatus limitStatus = weibo.rateLimitStatus();
      System.out.println(limitStatus.toString());
    } catch (WeiboException e) {
      e.printStackTrace();
    }
  }
View Full Code Here

Examples of weibo4j.model.RateLimitStatus

   * @see <a
   *      href="http://open.weibo.com/wiki/2/account/rate_limit_status">account/rate_limit_status</a>
   * @since JDK 1.5
   */
  public RateLimitStatus getAccountRateLimitStatus() throws WeiboException {
    return new RateLimitStatus(Weibo.client.get(WeiboConfig
        .getValue("baseURL") + "account/rate_limit_status.json"));
  }
View Full Code Here

Examples of weibo4j.model.RateLimitStatus

    Weibo weibo = new Weibo();
    String access_token = args[0];
    weibo.setToken(access_token);
    Account am = new Account();
    try {
            RateLimitStatus json = am.getAccountRateLimitStatus();
      Log.logInfo(json.toString());
    } catch (WeiboException e) {
      e.printStackTrace();
    }
  }
View Full Code Here

Examples of weibo4j.model.RateLimitStatus

  public static void main(String[] args) {
    String access_token = args[0];
    Account am = new Account();
    am.client.setToken(access_token);
    try {
      RateLimitStatus json = am.getAccountRateLimitStatus();
      Log.logInfo(json.toString());
    } catch (WeiboException e) {
      e.printStackTrace();
    }
  }
View Full Code Here

Examples of weibo4j.model.RateLimitStatus

   * @see <a
   *      href="http://open.weibo.com/wiki/2/account/rate_limit_status">account/rate_limit_status</a>
   * @since JDK 1.5
   */
  public RateLimitStatus getAccountRateLimitStatus() throws WeiboException {
    return new RateLimitStatus(client.get(WeiboConfig.getValue("baseURL")
        + "account/rate_limit_status.json"));
  }
View Full Code Here

Examples of weibo4j.model.RateLimitStatus

   * @see <a
   *      href="http://open.weibo.com/wiki/2/account/rate_limit_status">account/rate_limit_status</a>
   * @since JDK 1.5
   */
  public RateLimitStatus getAccountRateLimitStatus() throws WeiboException {
    return new RateLimitStatus(client.get(WeiboConfig
        .getValue("baseURL") + "account/rate_limit_status.json"));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.