Home Directory Addons Passive Checks jsend-nrdp : NRDP client java library

Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com


Remember Me

Directory Tree

jsend-nrdp : NRDP client java library

Current Version
Last Release Date
Compatible With
  • Nagios 3.x
  • Nagios 4.x
  • Nagios XI
Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
jsend-nrdp is a java library for submitting Nagios passive check results to a remote NRPD server.
This java library allows you to send alerts to Nagios via NRDP from your java applications.

The NRDPServerConnectionSettings class allows you to configure your connection :
- url
- token
- timeout

You can choose between a blocking and non-blocking version service.

The non blocking version supports a configurable number of threads to use to send the alerts, as well as a configurable job queue size and throttling.

Here's an example of usage for the non-blocking version :

NagiosCheckSender resultSender = new NonBlockingNagiosCheckSender(nrdpConnectionSettings, CONCURRENCY_LEVEL, MAX_QUEUE_SIZE, MAX_REQUESTS_PER_SECONDS);

NagiosCheckResult resultToSend = new NagiosCheckResult(host, serviceName, serviceState, statusMessage);

Collection resultsToSend = Lists.newArrayList();

try {
catch (Exception e) {
logger.error("Error sending check result to nagios", e);