Class MulticastDNSService

java.lang.Object
org.jivesoftware.openfire.container.BasicModule
org.jivesoftware.openfire.net.MulticastDNSService
All Implemented Interfaces:
Module

public class MulticastDNSService extends BasicModule
Publishes Openfire information as a service using the Multicast DNS (marketed by Apple as Rendezvous) protocol. This lets other nodes on the local network to discover the name and port of Openfire.

The multicast DNS entries published:

  • Client connections: type of "_xmpp-client._tcp.local.".
  • Component connections: type of "_xmpp-component._tcp.local.".
Author:
Matt Tucker
  • Constructor Details

    • MulticastDNSService

      public MulticastDNSService()
  • Method Details

    • start

      public void start() throws IllegalStateException
      Description copied from class: BasicModule

      Starts the basic module.

      Inheriting classes that choose to override this method MUST call this start() method before accessing BasicModule resources.

      Specified by:
      start in interface Module
      Overrides:
      start in class BasicModule
      Throws:
      IllegalStateException - If start is called before initialize successfully returns
    • stop

      public void stop()
      Description copied from class: BasicModule

      Stops the basic module.

      Inheriting classes that choose to override this method MUST call this stop() method before accessing BasicModule resources.

      Specified by:
      stop in interface Module
      Overrides:
      stop in class BasicModule
    • destroy

      public void destroy()
      Description copied from class: BasicModule

      Destroys the module.

      Does nothing in the basic module.

      Specified by:
      destroy in interface Module
      Overrides:
      destroy in class BasicModule