Package org.jivesoftware.openfire.net
Class MulticastDNSService
java.lang.Object
org.jivesoftware.openfire.container.BasicModule
org.jivesoftware.openfire.net.MulticastDNSService
- All Implemented Interfaces:
Module
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 -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Destroys the module.voidinitialize(XMPPServer server) Initializes the basic module.voidstart()Starts the basic module.voidstop()Stops the basic module.Methods inherited from class org.jivesoftware.openfire.container.BasicModule
getName
-
Constructor Details
-
MulticastDNSService
public MulticastDNSService()
-
-
Method Details
-
initialize
Description copied from class:BasicModuleInitializes the basic module.
Inheriting classes that choose to override this method MUST call this initialize() method before accessing BasicModule resources.
- Specified by:
initializein interfaceModule- Overrides:
initializein classBasicModule- Parameters:
server- the server hosting this module.
-
start
Description copied from class:BasicModuleStarts the basic module.
Inheriting classes that choose to override this method MUST call this start() method before accessing BasicModule resources.
- Specified by:
startin interfaceModule- Overrides:
startin classBasicModule- Throws:
IllegalStateException- If start is called before initialize successfully returns
-
stop
public void stop()Description copied from class:BasicModuleStops the basic module.
Inheriting classes that choose to override this method MUST call this stop() method before accessing BasicModule resources.
- Specified by:
stopin interfaceModule- Overrides:
stopin classBasicModule
-
destroy
public void destroy()Description copied from class:BasicModuleDestroys the module.
Does nothing in the basic module.
- Specified by:
destroyin interfaceModule- Overrides:
destroyin classBasicModule
-