Package twitter4j

Examples of twitter4j.ResponseList


        }

        lastAccess = System.currentTimeMillis();
        List<Tweet> res = new ArrayList<Tweet>();
        try {
            ResponseList statusList = twitter.getPublicTimeline();
            rateLimit--;
            for (Object st : statusList) {
                res.add(toTweet((Status) st));
            }
            return res;
View Full Code Here


        }

        int maxRetries = 5;
        for (int retry = 0; retry < maxRetries; retry++) {
            try {
                ResponseList res = twitter.lookupUsers(arr);
                rateLimit--;
                List<Tweet> tweets = new ArrayList<Tweet>();
                for (int ii = 0; ii < res.size(); ii++) {
                    User user = (User) res.get(ii);
                    JUser yUser = userMap.get(user.getScreenName().toLowerCase());
                    if (yUser == null)
                        continue;

                    Status stat = yUser.updateFieldsBy(user);
View Full Code Here

        if (tweets == 0)
            throw new IllegalStateException("tweets should be positive!");

        for (int trial = 0; trial < 2; trial++) {
            try {
                ResponseList rList = twitter.getUserTimeline(
                        user.getScreenName(), new Paging(currentPage + 1, tweets, 1));
                rateLimit--;
                for (Object st : rList) {
                    Tweet tw = toTweet((Status) st);
                    res.add(new JTweet(tw, user.init(tw)));
View Full Code Here

                }
                resetRateLimitCache();
                myWait(0.5f);
            }

            ResponseList res = null;
            IDs ids = null;
            try {
                if (friends)
                    ids = twitter.getFriendsIDs(userName, cursor);
                else
View Full Code Here

        updateUserInfo(Arrays.asList(user));
        return user;
    }

    public User getTwitterUser() throws TwitterException {
        ResponseList list = twitter.lookupUsers(new String[]{twitter.getScreenName()});
        rateLimit--;
        if (list.size() == 0)
            return null;
        else if (list.size() == 1)
            return (User) list.get(0);
        else
            throw new IllegalStateException("returned more than one user for screen name:" + twitter.getScreenName());
    }
View Full Code Here

                // swallow it, later inquiries may be satisfied by the cache
        }
    }

    private void fillInData(Map<Long, Node> nodes) throws TwitterException {
        ResponseList response = twitter().lookupUsers(twitterIds(nodes.keySet()));
        for (Object aResponse : response) {
            User twUser = (User) aResponse;
            log.info("filling data {}:{}", twUser.getId(), twUser.getScreenName());
            Node node = nodes.get(twUser.getId());
            NAME.set(node, twUser.getScreenName());
View Full Code Here

      // getting latest ID
      this.paging.setCount(TwitterConstants.FIRST_ATTEMPT_PAGE_SIZE);

      // If I used annotations here, it won't compile under JDK 1.7
      ResponseList res = this.twitter.getHomeTimeline(paging);
      this.paging.setSinceId(((Status) res.get(0)).getId());
      HornetQTwitterLogger.LOGGER.debug(connectorName + " initialise(): got latest ID: " + this.paging.getSinceId());

      // TODO make page size configurable
      this.paging.setCount(TwitterConstants.DEFAULT_PAGE_SIZE);
View Full Code Here

   private void poll() throws Exception
   {
      // get new tweets
      // If I used annotations here, it won't compile under JDK 1.7
      ResponseList res = this.twitter.getHomeTimeline(paging);

      if (res == null || res.size() == 0)
      {
         return;
      }

      for (int i = res.size() - 1; i >= 0; i--)
      {
         Status status = (Status) res.get(i);

         ServerMessage msg = new ServerMessageImpl(this.storageManager.generateUniqueID(),
                                                   TwitterConstants.INITIAL_MESSAGE_BUFFER_SIZE);
         msg.setAddress(new SimpleString(this.queueName));
         msg.setDurable(true);
         msg.encodeMessageIDToBuffer();

         putTweetIntoMessage(status, msg);

         this.postOffice.route(msg, false);
         HornetQTwitterLogger.LOGGER.debug(connectorName + ": routed: " + status.toString());
      }

      this.paging.setSinceId(((Status) res.get(0)).getId());
      HornetQTwitterLogger.LOGGER.debug(connectorName + ": update latest ID: " + this.paging.getSinceId());
   }
View Full Code Here

TOP

Related Classes of twitter4j.ResponseList

Copyright © 2018 www.massapicom. 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.