public final class JDPClient
extends java.lang.Object
Client for discovering JVM services on the network.
Note: This client is also able to parse packets sent using the legacy JRockit Discovery Protocol.
Modifier and Type | Field and Description |
---|---|
private java.net.InetAddress |
address |
private PacketListener |
listener |
(package private) static java.util.logging.Logger |
LOGGER |
private int |
port |
private PacketProcessor |
processor |
private Pruner |
pruner |
Constructor and Description |
---|
JDPClient() |
JDPClient(java.net.InetAddress address,
int port) |
JDPClient(java.net.InetAddress address,
int port,
int heartBeatTimeout) |
Modifier and Type | Method and Description |
---|---|
void |
addDiscoveryListener(DiscoveryListener listener) |
java.util.Set<Discoverable> |
getDiscoverables() |
void |
removeDiscoveryListener(DiscoveryListener listener) |
void |
start() |
private static void |
startThread(java.lang.ThreadGroup group,
java.lang.Runnable r,
java.lang.String name) |
void |
stop() |
static final java.util.logging.Logger LOGGER
private final java.net.InetAddress address
private final int port
private PacketListener listener
private final PacketProcessor processor
private final Pruner pruner
public JDPClient()
JDPClient(java.net.InetAddress address, int port)
public JDPClient(java.net.InetAddress address, int port, int heartBeatTimeout)
public void addDiscoveryListener(DiscoveryListener listener)
public void removeDiscoveryListener(DiscoveryListener listener)
public void start() throws java.io.IOException
java.io.IOException
private static void startThread(java.lang.ThreadGroup group, java.lang.Runnable r, java.lang.String name)
public void stop()
public java.util.Set<Discoverable> getDiscoverables()