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

List of all members.

Classes

interface  ClassDelegate

Public Member Functions

DNSTaskStarter getStarter (JmDNSImpl jmDNSImpl)

Static Public Member Functions

static Factory.ClassDelegate classDelegate ()
static Factory getInstance ()
static void setClassDelegate (Factory.ClassDelegate delegate)

Static Protected Member Functions

static DNSTaskStarter newDNSTaskStarter (JmDNSImpl jmDNSImpl)

Private Member Functions

 Factory ()

Private Attributes

final ConcurrentMap< JmDNSImpl,
DNSTaskStarter
_instances

Static Private Attributes

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

Detailed Description

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

Definition at line 36 of file DNSTaskStarter.java.


Constructor & Destructor Documentation

Definition at line 60 of file DNSTaskStarter.java.


Member Function Documentation

static Factory.ClassDelegate javax.jmdns.impl.DNSTaskStarter.Factory.classDelegate ( ) [inline, static]

Returns DNSTaskStarter's class delegate.

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

Definition at line 84 of file DNSTaskStarter.java.

Return the instance of the DNSTaskStarter Factory.

Returns:
DNSTaskStarter Factory

Definition at line 109 of file DNSTaskStarter.java.

Return the instance of the DNSTaskStarter for the JmDNS.

Parameters:
jmDNSImpljmDNS instance
Returns:
the DNSTaskStarter

Definition at line 127 of file DNSTaskStarter.java.

static DNSTaskStarter javax.jmdns.impl.DNSTaskStarter.Factory.newDNSTaskStarter ( JmDNSImpl  jmDNSImpl) [inline, static, protected]

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

Parameters:
jmDNSImpljmDNS instance
Returns:
new instance of DNSTaskStarter

Definition at line 95 of file DNSTaskStarter.java.

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

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

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

Definition at line 73 of file DNSTaskStarter.java.


Member Data Documentation

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

Definition at line 58 of file DNSTaskStarter.java.

Definition at line 38 of file DNSTaskStarter.java.

Definition at line 39 of file DNSTaskStarter.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