Package org.openjdk.jmc.jdp.client
Class JDPClient
- java.lang.Object
-
- org.openjdk.jmc.jdp.client.JDPClient
-
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.
-
-
Field Summary
Fields Modifier and Type Field 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
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Field Detail
-
LOGGER
static final java.util.logging.Logger LOGGER
-
address
private final java.net.InetAddress address
-
port
private final int port
-
listener
private PacketListener listener
-
processor
private final PacketProcessor processor
-
pruner
private final Pruner pruner
-
-
Method Detail
-
addDiscoveryListener
public void addDiscoveryListener(DiscoveryListener listener)
-
removeDiscoveryListener
public void removeDiscoveryListener(DiscoveryListener listener)
-
start
public void start() throws java.io.IOException
- Throws:
java.io.IOException
-
startThread
private static void startThread(java.lang.ThreadGroup group, java.lang.Runnable r, java.lang.String name)
-
stop
public void stop()
-
getDiscoverables
public java.util.Set<Discoverable> getDiscoverables()
-
-