Public Member Functions | Private Attributes
javax.jmdns.impl.JmDNSImpl.ServiceCollector Class Reference
Inheritance diagram for javax.jmdns.impl.JmDNSImpl.ServiceCollector:
Inheritance graph
[legend]

List of all members.

Public Member Functions

ServiceInfo[] list (long timeout)
void serviceAdded (ServiceEvent event)
 ServiceCollector (String type)
void serviceRemoved (ServiceEvent event)
void serviceResolved (ServiceEvent event)
String toString ()

Private Attributes

final ConcurrentMap< String,
ServiceEvent
_events
final ConcurrentMap< String,
ServiceInfo
_infos
volatile boolean _needToWaitForInfos
final String _type

Detailed Description

Instances of ServiceCollector are used internally to speed up the performance of method list(type).

See also:
list

Definition at line 2040 of file JmDNSImpl.java.


Constructor & Destructor Documentation

Definition at line 2063 of file JmDNSImpl.java.


Member Function Documentation

Returns an array of all service infos which have been collected by this ServiceCollector.

Parameters:
timeouttimeout if the info list is empty.
Returns:
Service Info array

Definition at line 2130 of file JmDNSImpl.java.

A service has been added.

Parameters:
eventservice event

Implements javax.jmdns.ServiceListener.

Definition at line 2078 of file JmDNSImpl.java.

A service has been removed.

Parameters:
eventservice event

Implements javax.jmdns.ServiceListener.

Definition at line 2102 of file JmDNSImpl.java.

A service has been resolved. Its details are now available in the ServiceInfo record.

Parameters:
eventservice event

Implements javax.jmdns.ServiceListener.

Definition at line 2116 of file JmDNSImpl.java.

Definition at line 2155 of file JmDNSImpl.java.


Member Data Documentation

final ConcurrentMap<String, ServiceEvent> javax.jmdns.impl.JmDNSImpl.ServiceCollector._events [private]

A set of collected service event waiting to be resolved.

Definition at line 2051 of file JmDNSImpl.java.

final ConcurrentMap<String, ServiceInfo> javax.jmdns.impl.JmDNSImpl.ServiceCollector._infos [private]

A set of collected service instance names.

Definition at line 2046 of file JmDNSImpl.java.

This is used to force a wait on the first invocation of list.

Definition at line 2061 of file JmDNSImpl.java.

This is the type we are listening for (only used for debugging).

Definition at line 2056 of file JmDNSImpl.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