$search

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

javax::jmdns::impl::JmDNSImpl::ServiceCollector::ServiceCollector ( String  type  )  [inline]

Definition at line 2063 of file JmDNSImpl.java.


Member Function Documentation

ServiceInfo [] javax::jmdns::impl::JmDNSImpl::ServiceCollector::list ( long  timeout  )  [inline]

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

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

Definition at line 2130 of file JmDNSImpl.java.

void javax::jmdns::impl::JmDNSImpl::ServiceCollector::serviceAdded ( ServiceEvent  event  )  [inline]

A service has been added.

Parameters:
event service event

Implements javax::jmdns::ServiceListener.

Definition at line 2078 of file JmDNSImpl.java.

void javax::jmdns::impl::JmDNSImpl::ServiceCollector::serviceRemoved ( ServiceEvent  event  )  [inline]

A service has been removed.

Parameters:
event service event

Implements javax::jmdns::ServiceListener.

Definition at line 2102 of file JmDNSImpl.java.

void javax::jmdns::impl::JmDNSImpl::ServiceCollector::serviceResolved ( ServiceEvent  event  )  [inline]

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

Parameters:
event service event

Implements javax::jmdns::ServiceListener.

Definition at line 2116 of file JmDNSImpl.java.

String javax::jmdns::impl::JmDNSImpl::ServiceCollector::toString (  )  [inline]

Definition at line 2155 of file JmDNSImpl.java.


Member Data Documentation

A set of collected service event waiting to be resolved.

Definition at line 2051 of file JmDNSImpl.java.

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:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends


zeroconf_jmdns
Author(s): Daniel Stonier
autogenerated on Wed Jan 16 12:20:35 2013