org.apache.camel.component.nagios
Class NagiosEventNotifier
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.management.EventNotifierSupport
org.apache.camel.component.nagios.NagiosEventNotifier
- All Implemented Interfaces:
- Service, ShutdownableService, EventNotifier
public class NagiosEventNotifier
- extends EventNotifierSupport
An EventNotifier which sends alters to Nagios.
- Version:
| Methods inherited from class org.apache.camel.management.EventNotifierSupport |
isIgnoreCamelContextEvents, isIgnoreExchangeCompletedEvent, isIgnoreExchangeCreatedEvent, isIgnoreExchangeEvents, isIgnoreExchangeFailedEvents, isIgnoreExchangeRedeliveryEvents, isIgnoreExchangeSentEvents, isIgnoreRouteEvents, isIgnoreServiceEvents, setIgnoreCamelContextEvents, setIgnoreExchangeCompletedEvent, setIgnoreExchangeCreatedEvent, setIgnoreExchangeEvents, setIgnoreExchangeFailedEvents, setIgnoreExchangeRedeliveryEvents, setIgnoreExchangeSentEvents, setIgnoreRouteEvents, setIgnoreServiceEvents |
| Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, removeChildService, resume, shutdown, start, start, stop, suspend |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NagiosEventNotifier
public NagiosEventNotifier()
notify
public void notify(EventObject eventObject)
throws Exception
- Description copied from interface:
EventNotifier
- Notifies the given event
- Parameters:
eventObject - the event
- Throws:
Exception - can be thrown if notification failed
isEnabled
public boolean isEnabled(EventObject eventObject)
- Description copied from interface:
EventNotifier
- Checks whether notification for the given event is enabled.
If disabled the event will not be sent and silently ignored instead.
- Parameters:
eventObject - the event
- Returns:
- true if the event should be sent, false to silently ignore it
determineLevel
protected com.googlecode.jsendnsca.core.Level determineLevel(EventObject eventObject)
getConfiguration
public NagiosConfiguration getConfiguration()
setConfiguration
public void setConfiguration(NagiosConfiguration configuration)
getNagiosSettings
public com.googlecode.jsendnsca.core.NagiosSettings getNagiosSettings()
setNagiosSettings
public void setNagiosSettings(com.googlecode.jsendnsca.core.NagiosSettings nagiosSettings)
getServiceName
public String getServiceName()
setServiceName
public void setServiceName(String serviceName)
getHostName
public String getHostName()
setHostName
public void setHostName(String hostName)
doStart
protected void doStart()
throws Exception
- Specified by:
doStart in class ServiceSupport
- Throws:
Exception
doStop
protected void doStop()
throws Exception
- Specified by:
doStop in class ServiceSupport
- Throws:
Exception
Apache CAMEL