public class ZeroconfDiscoveryAgent extends Object implements DiscoveryAgent, ServiceListener
Constructor and Description |
---|
ZeroconfDiscoveryAgent() |
Modifier and Type | Method and Description |
---|---|
void |
addService(JmDNS jmDNS,
String type,
String name) |
protected JmDNS |
createJmDNS() |
protected InetAddress |
createLocalAddress() |
protected ServiceInfo |
createServiceInfo(String name,
Map map) |
String |
getGroup() |
JmDNS |
getJmdns() |
InetAddress |
getLocalAddress() |
String |
getLocalhost() |
int |
getPriority() |
String |
getType() |
int |
getWeight() |
void |
registerService(String name)
register a service
|
void |
removeService(JmDNS jmDNS,
String type,
String name) |
void |
resolveService(JmDNS jmDNS,
String type,
String name,
ServiceInfo serviceInfo) |
void |
serviceAdded(ServiceEvent event)
A service has been added.
|
void |
serviceFailed(DiscoveryEvent event)
A process actively using a service may see it go down before the DiscoveryAgent notices the
service's failure.
|
void |
serviceRemoved(ServiceEvent event)
A service has been removed.
|
void |
serviceResolved(ServiceEvent event)
A service has been resolved.
|
void |
setDiscoveryListener(DiscoveryListener listener)
Sets the discovery listener
|
void |
setGroup(String group) |
void |
setJmdns(JmDNS jmdns) |
void |
setLocalAddress(InetAddress localAddress) |
void |
setLocalhost(String localhost) |
void |
setPriority(int priority) |
void |
setWeight(int weight) |
void |
start() |
void |
stop() |
public ZeroconfDiscoveryAgent()
public void registerService(String name) throws IOException
DiscoveryAgent
registerService
in interface DiscoveryAgent
IOException
public void addService(JmDNS jmDNS, String type, String name)
public void removeService(JmDNS jmDNS, String type, String name)
public void serviceAdded(ServiceEvent event)
ServiceListener
serviceAdded
in interface ServiceListener
event
- The ServiceEvent providing the name and fully qualified type
of the service.public void serviceRemoved(ServiceEvent event)
ServiceListener
serviceRemoved
in interface ServiceListener
event
- The ServiceEvent providing the name and fully qualified type
of the service.public void serviceResolved(ServiceEvent event)
ServiceListener
serviceResolved
in interface ServiceListener
event
- The ServiceEvent providing the name, the fully qualified
type of the service, and the service info record, or null if the service
could not be resolved.public void resolveService(JmDNS jmDNS, String type, String name, ServiceInfo serviceInfo)
public int getPriority()
public void setPriority(int priority)
public int getWeight()
public void setWeight(int weight)
public JmDNS getJmdns() throws IOException
IOException
public InetAddress getLocalAddress() throws UnknownHostException
UnknownHostException
public void setLocalAddress(InetAddress localAddress)
public String getLocalhost()
public void setLocalhost(String localhost)
protected ServiceInfo createServiceInfo(String name, Map map)
protected JmDNS createJmDNS() throws IOException
IOException
protected InetAddress createLocalAddress() throws UnknownHostException
UnknownHostException
public void setDiscoveryListener(DiscoveryListener listener)
DiscoveryAgent
setDiscoveryListener
in interface DiscoveryAgent
public void serviceFailed(DiscoveryEvent event) throws IOException
DiscoveryAgent
serviceFailed
in interface DiscoveryAgent
IOException
Copyright © 2005–2016. All rights reserved.