org.opennms.netmgt.daemon
Class AbstractSpringContextJmxServiceDaemon<T extends SpringServiceDaemon>

java.lang.Object
  extended by org.opennms.netmgt.daemon.AbstractSpringContextJmxServiceDaemon<T>
All Implemented Interfaces:
BaseOnmsMBean
Direct Known Subclasses:
AsteriskGateway, Capsd, Collectd, Discovery, Eventd, ImporterService, JettyServer, Linkd, Pollerd, Queued, RemotePollerBackEnd, SimpleSpringContextJmxServiceDaemon, SnmpPollerd, Statsd, Tl1d, Trapd, TroubleTicketer

public abstract class AbstractSpringContextJmxServiceDaemon<T extends SpringServiceDaemon>
extends Object
implements BaseOnmsMBean

Abstract AbstractSpringContextJmxServiceDaemon class.

Version:
$Id: $
Author:
Mathew Brozowski, DJ Gregor, Mathew Brozowski, DJ Gregor

Field Summary
static String DAEMON_BEAN_NAME
          Constant DAEMON_BEAN_NAME="daemon"
 
Constructor Summary
AbstractSpringContextJmxServiceDaemon()
          Constructor for AbstractSpringContextJmxServiceDaemon.
 
Method Summary
protected  org.springframework.context.ApplicationContext getContext()
          This is here for unit tests to use.
 T getDaemon()
          Get the service daemon object that this JMX MBean represents.
protected abstract  String getLoggingPrefix()
          getLoggingPrefix
protected abstract  String getSpringContext()
          getSpringContext
 int getStatus()
          getStatus
 String getStatusText()
          getStatusText
 void init()
          init
 void start()
          start
 String status()
          status
 void stop()
          stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DAEMON_BEAN_NAME

public static final String DAEMON_BEAN_NAME
Constant DAEMON_BEAN_NAME="daemon"

See Also:
Constant Field Values
Constructor Detail

AbstractSpringContextJmxServiceDaemon

public AbstractSpringContextJmxServiceDaemon()

Constructor for AbstractSpringContextJmxServiceDaemon.

Type Parameters:
T - a T object.
Method Detail

getSpringContext

protected abstract String getSpringContext()

getSpringContext

Returns:
a String object.

getLoggingPrefix

protected abstract String getLoggingPrefix()

getLoggingPrefix

Returns:
a String object.

getContext

protected org.springframework.context.ApplicationContext getContext()
This is here for unit tests to use.

Returns:
a ApplicationContext object.

init

public final void init()

init

Specified by:
init in interface BaseOnmsMBean

start

public final void start()

start

Specified by:
start in interface BaseOnmsMBean

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:
stop in interface BaseOnmsMBean

getStatus

public final int getStatus()

getStatus

Specified by:
getStatus in interface BaseOnmsMBean
Returns:
a int.

status

public final String status()

status

Specified by:
status in interface BaseOnmsMBean
Returns:
a String object.

getStatusText

public final String getStatusText()

getStatusText

Specified by:
getStatusText in interface BaseOnmsMBean
Returns:
a String object.


Copyright © 2011. All Rights Reserved.