Package javax.jmdns
Class NetworkTopologyDiscovery.Factory
- java.lang.Object
-
- javax.jmdns.NetworkTopologyDiscovery.Factory
-
- Enclosing interface:
- NetworkTopologyDiscovery
public static final class NetworkTopologyDiscovery.Factory extends java.lang.ObjectNetworkTopologyDiscovery.Factory enable the creation of new instance of NetworkTopologyDiscovery.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceNetworkTopologyDiscovery.Factory.ClassDelegateThis interface defines a delegate to the NetworkTopologyDiscovery.Factory class to enable subclassing.
-
Field Summary
Fields Modifier and Type Field Description private static java.util.concurrent.atomic.AtomicReference<NetworkTopologyDiscovery.Factory.ClassDelegate>_databaseClassDelegateprivate static NetworkTopologyDiscovery_instance
-
Constructor Summary
Constructors Modifier Constructor Description privateFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static NetworkTopologyDiscovery.Factory.ClassDelegateclassDelegate()Returns NetworkTopologyDiscovery's class delegate.static NetworkTopologyDiscoverygetInstance()Return the instance of the Multihomed Multicast DNS.protected static NetworkTopologyDiscoverynewNetworkTopologyDiscovery()Returns a new instance of NetworkTopologyDiscovery using the class delegate if it exists.static voidsetClassDelegate(NetworkTopologyDiscovery.Factory.ClassDelegate delegate)Assignsdelegateas NetworkTopologyDiscovery's class delegate.
-
-
-
Field Detail
-
_instance
private static volatile NetworkTopologyDiscovery _instance
-
_databaseClassDelegate
private static final java.util.concurrent.atomic.AtomicReference<NetworkTopologyDiscovery.Factory.ClassDelegate> _databaseClassDelegate
-
-
Method Detail
-
setClassDelegate
public static void setClassDelegate(NetworkTopologyDiscovery.Factory.ClassDelegate delegate)
Assignsdelegateas NetworkTopologyDiscovery's class delegate. The class delegate is optional.- Parameters:
delegate- The object to set as NetworkTopologyDiscovery's class delegate.- See Also:
classDelegate(),JmmDNS.Factory.ClassDelegate
-
classDelegate
public static NetworkTopologyDiscovery.Factory.ClassDelegate classDelegate()
Returns NetworkTopologyDiscovery's class delegate.- Returns:
- NetworkTopologyDiscovery's class delegate.
- See Also:
setClassDelegate(ClassDelegate anObject),JmmDNS.Factory.ClassDelegate
-
newNetworkTopologyDiscovery
protected static NetworkTopologyDiscovery newNetworkTopologyDiscovery()
Returns a new instance of NetworkTopologyDiscovery using the class delegate if it exists.- Returns:
- new instance of NetworkTopologyDiscovery
-
getInstance
public static NetworkTopologyDiscovery getInstance()
Return the instance of the Multihomed Multicast DNS.- Returns:
- the JmmDNS
-
-