protected void updateFrom(TRTrackerAnnouncerResponse response) { time = SystemTime.getMonotonousTime(); int state = response.getStatus(); if (state == TRTrackerAnnouncerResponse.ST_ONLINE) { status = TrackerPeerSource.ST_ONLINE; seeds = response.getScrapeCompleteCount(); leechers = response.getScrapeIncompleteCount(); completed = response.getScrapeDownloadedCount(); peers = response.getPeers().length; } else { status = TrackerPeerSource.ST_ERROR; } status_str = response.getStatusString(); interval = (int) helper.getInterval(); min_interval = (int) helper.getMinInterval(); }