org.gudy.azureus2.core3.tracker.server.impl
Class TRTrackerServerFactoryImpl

java.lang.Object
  extended by org.gudy.azureus2.core3.tracker.server.impl.TRTrackerServerFactoryImpl

public class TRTrackerServerFactoryImpl
extends java.lang.Object


Nested Class Summary
protected static class TRTrackerServerFactoryImpl.NonBlockingProcessor
           
 
Field Summary
protected static AEMonitor class_mon
           
protected static java.util.List listeners
           
protected static CopyOnWriteList servers
           
 
Constructor Summary
TRTrackerServerFactoryImpl()
           
 
Method Summary
static void addListener(TRTrackerServerFactoryListener l)
           
protected static void close(TRTrackerServerImpl server)
           
static TRTrackerServer create(java.lang.String name, int protocol, int port, java.net.InetAddress bind_ip, boolean ssl, boolean apply_ip_filter, boolean main_tracker, boolean start_up_ready, java.util.Map<java.lang.String,java.lang.Object> properties)
           
static void removeListener(TRTrackerServerFactoryListener l)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

servers

protected static final CopyOnWriteList servers

listeners

protected static final java.util.List listeners

class_mon

protected static final AEMonitor class_mon
Constructor Detail

TRTrackerServerFactoryImpl

public TRTrackerServerFactoryImpl()
Method Detail

create

public static TRTrackerServer create(java.lang.String name,
                                     int protocol,
                                     int port,
                                     java.net.InetAddress bind_ip,
                                     boolean ssl,
                                     boolean apply_ip_filter,
                                     boolean main_tracker,
                                     boolean start_up_ready,
                                     java.util.Map<java.lang.String,java.lang.Object> properties)
                              throws TRTrackerServerException
Throws:
TRTrackerServerException

close

protected static void close(TRTrackerServerImpl server)

addListener

public static void addListener(TRTrackerServerFactoryListener l)

removeListener

public static void removeListener(TRTrackerServerFactoryListener l)