org.mortbay.jetty.plus.jmx

Class AbstractServiceMBean

Implemented Interfaces:
MBeanRegistration, ModelMBean
Known Direct Subclasses:
AbstractDataSourceServiceMBean, MailServiceMBean, TMServiceMBean

public class AbstractServiceMBean
extends LifeCycleMBean

Author:
janb To change the template for this generated type comment go to Window - Preferences - Java - Code Generation - Code and Comments

Field Summary

Fields inherited from class org.mortbay.util.jmx.ModelMBeanImpl

IMPACT_ACTION, IMPACT_ACTION_INFO, IMPACT_INFO, IMPACT_UNKOWN, INT, NO_PARAMS, OBJECT, ON_MBEAN, ON_OBJECT, READ_ONLY, READ_WRITE, STRING, _beanInfo

Constructor Summary

AbstractServiceMBean()
MBean Constructor.

Method Summary

protected void
defineManagedResource()
Define the Managed Resource.
protected ObjectName
newObjectName(MBeanServer server)
Create a new ObjectName.

Methods inherited from class org.mortbay.util.jmx.LifeCycleMBean

defineManagedResource

Methods inherited from class org.mortbay.util.jmx.ModelMBeanImpl

addAttributeChangeNotificationListener, addNotificationListener, defineAttribute, defineAttribute, defineAttribute, defineAttribute, defineManagedResource, defineOperation, defineOperation, defineOperation, defineOperation, destroyComponentMBeans, getAttribute, getAttributes, getBaseObjectName, getComponentMBeans, getDefaultDomain, getMBeanInfo, getMBeanServer, getManagedResource, getNotificationInfo, getObjectName, invoke, load, mbeanFor, newObjectName, postDeregister, postRegister, preDeregister, preRegister, removeAttributeChangeNotificationListener, removeNotificationListener, sendAttributeChangeNotification, sendAttributeChangeNotification, sendNotification, sendNotification, setAttribute, setAttributes, setBaseObjectName, setDefaultDomain, setManagedResource, setModelMBeanInfo, store, uniqueObjectName, uniqueObjectName

Constructor Details

AbstractServiceMBean

public AbstractServiceMBean()
            throws MBeanException
MBean Constructor. No proxy object is defined. Attributes and operations are defined on this instance.

Method Details

defineManagedResource

protected void defineManagedResource()
Define the Managed Resource. This method is called the first time setManagedResource is called with a non-null object. It should be implemented by a derived ModelMBean to define the attributes and operations after an initial object has been set.
Overrides:
defineManagedResource in interface LifeCycleMBean

newObjectName

protected ObjectName newObjectName(MBeanServer server)
Create a new ObjectName. Return a new object name. The default implementation is the results of uniqueObjectName(baseObjectName), if baseObjectName is not set, then the results of uniqueObjectName(defaultDomain+":");
Overrides:
newObjectName in interface ModelMBeanImpl
Returns:
The Object name

Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.