Package org.jivesoftware.openfire.net
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 Summary
Constructors Constructor Description MulticastDNSService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
Destroys the module.void
initialize(XMPPServer server)
Initializes the basic module.void
start()
Starts the basic module.void
stop()
Stops the basic module.-
Methods inherited from class org.jivesoftware.openfire.container.BasicModule
getName
-
-
-
-
Method Detail
-
initialize
public void initialize(XMPPServer server)
Description copied from class:BasicModule
Initializes the basic module.
Inheriting classes that choose to override this method MUST call this initialize() method before accessing BasicModule resources.
- Specified by:
initialize
in interfaceModule
- Overrides:
initialize
in classBasicModule
- Parameters:
server
- the server hosting this module.
-
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 interfaceModule
- Overrides:
start
in classBasicModule
- 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 interfaceModule
- Overrides:
stop
in classBasicModule
-
destroy
public void destroy()
Description copied from class:BasicModule
Destroys the module.
Does nothing in the basic module.
- Specified by:
destroy
in interfaceModule
- Overrides:
destroy
in classBasicModule
-
-