Package org.gudy.azureus2.ui.swt.views.stats

Source Code of org.gudy.azureus2.ui.swt.views.stats.TrackerStatsView

package org.gudy.azureus2.ui.swt.views.stats;

import java.util.List;

import org.gudy.azureus2.core3.download.DownloadManager;
import org.gudy.azureus2.core3.tracker.client.TRTrackerAnnouncer;
import org.gudy.azureus2.core3.tracker.client.TRTrackerAnnouncerFactory;
import org.gudy.azureus2.core3.tracker.client.TRTrackerAnnouncerFactoryListener;
import org.gudy.azureus2.ui.swt.views.AbstractIView;

import com.aelitis.azureus.core.AzureusCore;
import com.aelitis.azureus.core.AzureusCoreFactory;
import com.aelitis.azureus.core.AzureusCoreRunningListener;

public class TrackerStatsView
  extends AbstractIView
{
  private AzureusCore core;

  public TrackerStatsView() {
    AzureusCoreFactory.addCoreRunningListener(new AzureusCoreRunningListener() {
      public void azureusCoreRunning(AzureusCore core) {
        init(core);
      }
    });
  }

  protected void init(AzureusCore core) {
    this.core = core;
   
    TRTrackerAnnouncerFactory.addListener(new TRTrackerAnnouncerFactoryListener() {
      public void clientDestroyed(TRTrackerAnnouncer client) {
        System.out.println("ADD " + client.getTrackerURL().toString());
      }
     
      public void clientCreated(TRTrackerAnnouncer client) {
      }
    });
    List dms = core.getGlobalManager().getDownloadManagers();
    for (Object oDM : dms) {
      DownloadManager dm = (DownloadManager) oDM;
    }
  }
}
TOP

Related Classes of org.gudy.azureus2.ui.swt.views.stats.TrackerStatsView

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.