Package org.opennms.bb.dp.discovery.components

Class Summary
DiscCapsdReceiver DiscCapsdReceiver is the thread that handles JSDT communication from capsd.
DiscKnownNodesRetriever The DiscKnownNodesRetriever extends the BBDataRetriever and retrieves the list known nodes from the datasource.
DiscPinger DiscPinger is the type of thread that is maintained in the ping manager's thread pool.
DiscPingManager The DiscPingManager is the thread responsible to send and receive the PING requests to discover nodes It maintains a pool of DiscPingerThreads to send out the PING requests.
DiscPingManager.AddressToSoapDocument This static class is used to build an compliant SOAP document that is sent to the capabilities daemon.
DiscPingPacket The ping packet for discovery
DiscPingReplyReceiver The DiscPingReplyReceiver is designed as a single thread that receives all data messages from the icmpd.
IPAddressRange The IPAddressRange object is used to encapsulate the starting and ending points of a continguous IPv4 Address range.
IPGenerator IPGenerator queues the list of specific IPAddresses to be pinged and then expands the m_ranges and queues those addresses one at a time It adds the addresses to a 'm_generatedQ' to be read by the DiscPingManager.
IPPollAddress An IPPollAddress contains an IP Address, retry count, an associated timeout, and the JSDT client name of the ICMP service monitor instance that generated the request.
IPPollRange The IPPollRange class is used to encapsulate a range of addresses that are assocaited with a timeout and retry count.
MonitorPinger MonitorPinger is another type of thread that is maintained in the ping manager's thread pool(the other being DiscPinger).
MonitorPinger.ReplyToSoapDocument This static class is used to build a compliant SOAP document that is sent to the ICMP service monitor.
MonitorRequestReceiver This class is designed to handle the setup, communications, and shutdown between discovery and ICMP service monitor using JSDT.
QuantumSemaphore QuantumSemaphore class is similar to a semaphore, but slightly different.