org.gudy.azureus2.core3.tracker.client.impl
Class TRTrackerAnnouncerFactoryImpl

java.lang.Object
  extended by org.gudy.azureus2.core3.tracker.client.impl.TRTrackerAnnouncerFactoryImpl

public class TRTrackerAnnouncerFactoryImpl
extends Object


Field Summary
protected static AEMonitor class_mon
           
protected static List<TRTrackerAnnouncerImpl> clients
           
protected static List<TRTrackerAnnouncerFactoryListener> listeners
           
 
Constructor Summary
TRTrackerAnnouncerFactoryImpl()
           
 
Method Summary
static void addListener(TRTrackerAnnouncerFactoryListener l)
           
static TRTrackerAnnouncer create(TOTorrent torrent, TRTrackerAnnouncerFactory.DataProvider provider, boolean manual)
           
static void destroy(TRTrackerAnnouncer client)
           
static void removeListener(TRTrackerAnnouncerFactoryListener l)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listeners

protected static final List<TRTrackerAnnouncerFactoryListener> listeners

clients

protected static final List<TRTrackerAnnouncerImpl> clients

class_mon

protected static final AEMonitor class_mon
Constructor Detail

TRTrackerAnnouncerFactoryImpl

public TRTrackerAnnouncerFactoryImpl()
Method Detail

create

public static TRTrackerAnnouncer create(TOTorrent torrent,
                                        TRTrackerAnnouncerFactory.DataProvider provider,
                                        boolean manual)
                                 throws TRTrackerAnnouncerException
Throws:
TRTrackerAnnouncerException

addListener

public static void addListener(TRTrackerAnnouncerFactoryListener l)

removeListener

public static void removeListener(TRTrackerAnnouncerFactoryListener l)

destroy

public static void destroy(TRTrackerAnnouncer client)