Package org.opennms.netmgt.daemon
Class AbstractSpringContextJmxServiceDaemon<T extends SpringServiceDaemon>
- java.lang.Object
-
- org.opennms.netmgt.daemon.AbstractSpringContextJmxServiceDaemon<T>
-
- All Implemented Interfaces:
BaseOnmsMBean
- Direct Known Subclasses:
AsteriskGateway,Collectd,Discovery,EnhancedLinkd,Eventd,JettyServer,Notifd,Pollerd,Queued,Rtcd,SimpleSpringContextJmxServiceDaemon,SnmpPollerd,Statsd,Syslogd,Tl1d,Trapd,TroubleTicketer
public abstract class AbstractSpringContextJmxServiceDaemon<T extends SpringServiceDaemon> extends Object implements BaseOnmsMBean
Abstract AbstractSpringContextJmxServiceDaemon class.
- Author:
- Mathew Brozowski, DJ Gregor
-
-
Field Summary
Fields Modifier and Type Field Description static StringDAEMON_BEAN_NAMEConstantDAEMON_BEAN_NAME="daemon"
-
Constructor Summary
Constructors Constructor Description AbstractSpringContextJmxServiceDaemon()Constructor for AbstractSpringContextJmxServiceDaemon.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.springframework.context.ApplicationContextgetContext()This is here for unit tests to use.TgetDaemon()Get the service daemon object that this JMX MBean represents.protected abstract StringgetLoggingPrefix()getLoggingPrefixprotected abstract StringgetSpringContext()getSpringContextintgetStatus()getStatusStringgetStatusText()getStatusTextvoidinit()initvoidstart()startStringstatus()statusvoidstop()stop
-
-
-
Field Detail
-
DAEMON_BEAN_NAME
public static final String DAEMON_BEAN_NAME
ConstantDAEMON_BEAN_NAME="daemon"- See Also:
- Constant Field Values
-
-
Method Detail
-
getSpringContext
protected abstract String getSpringContext()
getSpringContext
- Returns:
- a
Stringobject.
-
getLoggingPrefix
protected abstract String getLoggingPrefix()
getLoggingPrefix
- Returns:
- a
Stringobject.
-
getContext
protected org.springframework.context.ApplicationContext getContext()
This is here for unit tests to use.- Returns:
- a
ApplicationContextobject.
-
init
public final void init()
init
- Specified by:
initin interfaceBaseOnmsMBean
-
start
public final void start()
start
- Specified by:
startin interfaceBaseOnmsMBean
-
getDaemon
public T getDaemon()
Get the service daemon object that this JMX MBean represents.- Returns:
- the service daemon object
-
stop
public final void stop()
stop
- Specified by:
stopin interfaceBaseOnmsMBean
-
getStatus
public final int getStatus()
getStatus
- Specified by:
getStatusin interfaceBaseOnmsMBean- Returns:
- a int.
-
status
public final String status()
status
- Specified by:
statusin interfaceBaseOnmsMBean- Returns:
- a
Stringobject.
-
getStatusText
public final String getStatusText()
getStatusText
- Specified by:
getStatusTextin interfaceBaseOnmsMBean- Returns:
- a
Stringobject.
-
-