public class ZeroconfDiscoveryAgent extends java.lang.Object implements DiscoveryAgent, javax.jmdns.ServiceListener
| Constructor and Description |
|---|
ZeroconfDiscoveryAgent() |
| Modifier and Type | Method and Description |
|---|---|
void |
addService(javax.jmdns.JmDNS jmDNS,
java.lang.String type,
java.lang.String name) |
protected javax.jmdns.JmDNS |
createJmDNS() |
protected java.net.InetAddress |
createLocalAddress() |
protected javax.jmdns.ServiceInfo |
createServiceInfo(java.lang.String name,
java.util.Map map) |
java.lang.String |
getGroup() |
javax.jmdns.JmDNS |
getJmdns() |
java.net.InetAddress |
getLocalAddress() |
java.lang.String |
getLocalhost() |
int |
getPriority() |
java.lang.String |
getType() |
int |
getWeight() |
void |
registerService(java.lang.String name)
register a service
|
void |
removeService(javax.jmdns.JmDNS jmDNS,
java.lang.String type,
java.lang.String name) |
void |
resolveService(javax.jmdns.JmDNS jmDNS,
java.lang.String type,
java.lang.String name,
javax.jmdns.ServiceInfo serviceInfo) |
void |
serviceAdded(javax.jmdns.ServiceEvent event) |
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(javax.jmdns.ServiceEvent event) |
void |
serviceResolved(javax.jmdns.ServiceEvent event) |
void |
setDiscoveryListener(DiscoveryListener listener)
Sets the discovery listener
|
void |
setGroup(java.lang.String group) |
void |
setJmdns(javax.jmdns.JmDNS jmdns) |
void |
setLocalAddress(java.net.InetAddress localAddress) |
void |
setLocalhost(java.lang.String localhost) |
void |
setPriority(int priority) |
void |
setWeight(int weight) |
void |
start() |
void |
stop() |
public void start()
throws java.lang.Exception
public void registerService(java.lang.String name)
throws java.io.IOException
DiscoveryAgentregisterService in interface DiscoveryAgentjava.io.IOExceptionpublic void addService(javax.jmdns.JmDNS jmDNS,
java.lang.String type,
java.lang.String name)
public void removeService(javax.jmdns.JmDNS jmDNS,
java.lang.String type,
java.lang.String name)
public void serviceAdded(javax.jmdns.ServiceEvent event)
serviceAdded in interface javax.jmdns.ServiceListenerpublic void serviceRemoved(javax.jmdns.ServiceEvent event)
serviceRemoved in interface javax.jmdns.ServiceListenerpublic void serviceResolved(javax.jmdns.ServiceEvent event)
serviceResolved in interface javax.jmdns.ServiceListenerpublic void resolveService(javax.jmdns.JmDNS jmDNS,
java.lang.String type,
java.lang.String name,
javax.jmdns.ServiceInfo serviceInfo)
public int getPriority()
public void setPriority(int priority)
public int getWeight()
public void setWeight(int weight)
public javax.jmdns.JmDNS getJmdns()
throws java.io.IOException
java.io.IOExceptionpublic void setJmdns(javax.jmdns.JmDNS jmdns)
public java.net.InetAddress getLocalAddress()
throws java.net.UnknownHostException
java.net.UnknownHostExceptionpublic void setLocalAddress(java.net.InetAddress localAddress)
public java.lang.String getLocalhost()
public void setLocalhost(java.lang.String localhost)
protected javax.jmdns.ServiceInfo createServiceInfo(java.lang.String name,
java.util.Map map)
protected javax.jmdns.JmDNS createJmDNS()
throws java.io.IOException
java.io.IOExceptionprotected java.net.InetAddress createLocalAddress()
throws java.net.UnknownHostException
java.net.UnknownHostExceptionpublic void setDiscoveryListener(DiscoveryListener listener)
DiscoveryAgentsetDiscoveryListener in interface DiscoveryAgentpublic java.lang.String getGroup()
public void setGroup(java.lang.String group)
public java.lang.String getType()
public void serviceFailed(DiscoveryEvent event) throws java.io.IOException
DiscoveryAgentserviceFailed in interface DiscoveryAgentjava.io.IOExceptionCopyright © 2005-2014 Red Hat, Inc.. All Rights Reserved.