com.aelitis.azureus.plugins.net.buddy.tracker
Class BuddyPluginTracker.BuddyTrackingData
java.lang.Object
  
com.aelitis.azureus.plugins.net.buddy.tracker.BuddyPluginTracker.BuddyTrackingData
- Enclosing class:
 - BuddyPluginTracker
 
public class BuddyPluginTracker.BuddyTrackingData
- extends java.lang.Object
 
 
| 
Method Summary | 
protected  byte[][] | 
exportFullIDs(java.util.List<Download> downloads)
 
            | 
protected  byte[] | 
exportShortIDs(java.util.List<Download> downloads)
 
            | 
protected  java.util.Map<Download,java.lang.Boolean> | 
getDownloadsToTrack()
 
            | 
protected  java.lang.String | 
getIP()
 
            | 
protected  java.lang.String | 
getStatus()
 
            | 
protected  boolean | 
hasDownloadsInCommon()
 
            | 
protected  boolean | 
hasIPChanged()
 
            | 
protected  java.util.Map<Download,com.aelitis.azureus.plugins.net.buddy.tracker.BuddyPluginTracker.buddyDownloadData> | 
importFullIDs(byte[] ids,
              byte[] states)
 
            | 
protected  java.util.List<Download> | 
importShortIDs(byte[] ids)
 
            | 
protected  void | 
log(java.lang.String str)
 
            | 
protected  void | 
log(java.lang.String str,
    boolean verbose,
    boolean no_buddy)
 
            | 
protected  java.util.Map<java.lang.String,java.lang.Object> | 
receiveTrackerMessage(int type,
                      java.util.Map<java.lang.String,java.lang.Object> msg_in)
 
            | 
protected  void | 
removeDownload(Download download)
 
            | 
protected  void | 
sendTrackerMessage(int type,
                   java.util.Map<java.lang.String,java.lang.Object> body)
 
            | 
protected  void | 
setAlive(boolean alive)
 
            | 
protected  void | 
updateCommonDownloads(java.util.Map downloads,
                      boolean incremental)
 
            | 
protected  void | 
updateIP()
 
            | 
protected  void | 
updateLocal(java.util.Set<Download> downloads,
            int id,
            java.util.Map diff_map)
 
            | 
protected  java.util.Map | 
updateRemote(java.util.Map msg)
 
            | 
protected  void | 
updateStatus()
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
BuddyPluginTracker.BuddyTrackingData
protected BuddyPluginTracker.BuddyTrackingData(BuddyPluginBuddy _buddy)
updateIP
protected void updateIP()
 
hasIPChanged
protected boolean hasIPChanged()
 
getIP
protected java.lang.String getIP()
 
hasDownloadsInCommon
protected boolean hasDownloadsInCommon()
 
setAlive
protected void setAlive(boolean alive)
 
updateLocal
protected void updateLocal(java.util.Set<Download> downloads,
                           int id,
                           java.util.Map diff_map)
 
updateRemote
protected java.util.Map updateRemote(java.util.Map msg)
 
updateCommonDownloads
protected void updateCommonDownloads(java.util.Map downloads,
                                     boolean incremental)
 
updateStatus
protected void updateStatus()
 
sendTrackerMessage
protected void sendTrackerMessage(int type,
                                  java.util.Map<java.lang.String,java.lang.Object> body)
 
receiveTrackerMessage
protected java.util.Map<java.lang.String,java.lang.Object> receiveTrackerMessage(int type,
                                                                                 java.util.Map<java.lang.String,java.lang.Object> msg_in)
 
exportShortIDs
protected byte[] exportShortIDs(java.util.List<Download> downloads)
 
importShortIDs
protected java.util.List<Download> importShortIDs(byte[] ids)
 
exportFullIDs
protected byte[][] exportFullIDs(java.util.List<Download> downloads)
 
importFullIDs
protected java.util.Map<Download,com.aelitis.azureus.plugins.net.buddy.tracker.BuddyPluginTracker.buddyDownloadData> importFullIDs(byte[] ids,
                                                                                                                                   byte[] states)
 
getDownloadsToTrack
protected java.util.Map<Download,java.lang.Boolean> getDownloadsToTrack()
 
removeDownload
protected void removeDownload(Download download)
 
getStatus
protected java.lang.String getStatus()
 
log
protected void log(java.lang.String str)
 
log
protected void log(java.lang.String str,
                   boolean verbose,
                   boolean no_buddy)