Class ListenerStatus.ServiceListenerStatus

java.lang.Object
javax.jmdns.impl.ListenerStatus<ServiceListener>
javax.jmdns.impl.ListenerStatus.ServiceListenerStatus
Enclosing class:
ListenerStatus<T extends EventListener>

public static class ListenerStatus.ServiceListenerStatus extends ListenerStatus<ServiceListener>
  • Field Details

  • Constructor Details

    • ServiceListenerStatus

      public ServiceListenerStatus(ServiceListener listener, boolean synch)
      Parameters:
      listener - listener being tracked.
      synch - true if that listener can be called asynchronously
  • Method Details

    • serviceAdded

      void serviceAdded(ServiceEvent event)
      A service has been added.
      Note:This event is only the service added event. The service info associated with this event does not include resolution information.
      To get the full resolved information you need to listen to serviceResolved(ServiceEvent) or call JmDNS.getServiceInfo(String, String, long)
        ServiceInfo info = event.getDNS().getServiceInfo(event.getType(), event.getName())
       

      Please note that service resolution may take a few second to resolve.

      Parameters:
      event - The ServiceEvent providing the name and fully qualified type of the service.
    • serviceRemoved

      void serviceRemoved(ServiceEvent event)
      A service has been removed.
      Parameters:
      event - The ServiceEvent providing the name and fully qualified type of the service.
    • serviceResolved

      void serviceResolved(ServiceEvent event)
      A service has been resolved. Its details are now available in the ServiceInfo record.
      Note:This call back will never be called if the service does not resolve.
      Parameters:
      event - The ServiceEvent providing the name, the fully qualified type of the service, and the service info record.
    • _sameInfo

      private static final boolean _sameInfo(ServiceInfo info, ServiceInfo lastInfo)
    • toString

      public String toString()
      Overrides:
      toString in class ListenerStatus<ServiceListener>