Classes | Static Public Member Functions | Static Protected Member Functions | Private Member Functions | Static Private Attributes
javax.jmdns.JmmDNS.Factory Class Reference

List of all members.

Classes

interface  ClassDelegate

Static Public Member Functions

static ClassDelegate classDelegate ()
static JmmDNS getInstance ()
static void setClassDelegate (ClassDelegate delegate)

Static Protected Member Functions

static JmmDNS newJmmDNS ()

Private Member Functions

 Factory ()

Static Private Attributes

static final AtomicReference
< ClassDelegate
_databaseClassDelegate = new AtomicReference<ClassDelegate>()
static volatile JmmDNS _instance

Detailed Description

JmmDNS.Factory enable the creation of new instance of JmmDNS.

Definition at line 32 of file JmmDNS.java.


Constructor & Destructor Documentation

javax.jmdns.JmmDNS.Factory.Factory ( ) [inline, private]

Definition at line 53 of file JmmDNS.java.


Member Function Documentation

Returns JmmDNS's class delegate.

Returns:
JmmDNS's class delegate.
See also:
setClassDelegate(ClassDelegate anObject)
JmmDNS.Factory.ClassDelegate

Definition at line 76 of file JmmDNS.java.

static JmmDNS javax.jmdns.JmmDNS.Factory.getInstance ( ) [inline, static]

Return the instance of the Multihommed Multicast DNS.

Returns:
the JmmDNS

Definition at line 99 of file JmmDNS.java.

static JmmDNS javax.jmdns.JmmDNS.Factory.newJmmDNS ( ) [inline, static, protected]

Returns a new instance of JmmDNS using the class delegate if it exists.

Returns:
new instance of JmmDNS

Definition at line 85 of file JmmDNS.java.

static void javax.jmdns.JmmDNS.Factory.setClassDelegate ( ClassDelegate  delegate) [inline, static]

Assigns delegate as JmmDNS's class delegate. The class delegate is optional.

Parameters:
delegateThe object to set as JmmDNS's class delegate.
See also:
classDelegate()
JmmDNS.Factory.ClassDelegate

Definition at line 65 of file JmmDNS.java.


Member Data Documentation

final AtomicReference<ClassDelegate> javax.jmdns.JmmDNS.Factory._databaseClassDelegate = new AtomicReference<ClassDelegate>() [static, private]

Definition at line 51 of file JmmDNS.java.

volatile JmmDNS javax.jmdns.JmmDNS.Factory._instance [static, private]

Definition at line 33 of file JmmDNS.java.


The documentation for this class was generated from the following file:


zeroconf_jmdns_suite
Author(s): Daniel Stonier
autogenerated on Thu Aug 27 2015 15:50:27