$search
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 |
Instances of ServiceCollector are used internally to speed up the performance of method list(type)
.
Definition at line 2040 of file JmDNSImpl.java.
javax::jmdns::impl::JmDNSImpl::ServiceCollector::ServiceCollector | ( | String | type | ) | [inline] |
Definition at line 2063 of file JmDNSImpl.java.
ServiceInfo [] javax::jmdns::impl::JmDNSImpl::ServiceCollector::list | ( | long | timeout | ) | [inline] |
Returns an array of all service infos which have been collected by this ServiceCollector.
timeout | timeout if the info list is empty. |
Definition at line 2130 of file JmDNSImpl.java.
void javax::jmdns::impl::JmDNSImpl::ServiceCollector::serviceAdded | ( | ServiceEvent | event | ) | [inline] |
A service has been added.
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.
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.
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.
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.
volatile boolean javax::jmdns::impl::JmDNSImpl::ServiceCollector::_needToWaitForInfos [private] |
This is used to force a wait on the first invocation of list.
Definition at line 2061 of file JmDNSImpl.java.
final String javax::jmdns::impl::JmDNSImpl::ServiceCollector::_type [private] |
This is the type we are listening for (only used for debugging).
Definition at line 2056 of file JmDNSImpl.java.