org.apache.qpid.server.management
Interface ManagedObject
- All Known Implementing Classes:
- AbstractExchange.ExchangeMBean, AMQManagedObject, DefaultManagedObject
public interface ManagedObject
This should be implemented by all Managable objects.
Field Summary |
static java.lang.String |
DOMAIN
|
DOMAIN
static final java.lang.String DOMAIN
- See Also:
- Constant Field Values
getObjectInstanceName
java.lang.String getObjectInstanceName()
- Returns:
- the name that uniquely identifies this object instance. It must be
unique only among objects of this type at this level in the hierarchy so
the uniqueness should not be too difficult to ensure.
getType
java.lang.String getType()
getManagementInterface
java.lang.Class<?> getManagementInterface()
getParentObject
ManagedObject getParentObject()
register
void register()
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
unregister
void unregister()
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
getObjectName
javax.management.ObjectName getObjectName()
throws javax.management.MalformedObjectNameException
- Returns the ObjectName required for the mbeanserver registration.
- Returns:
- ObjectName
- Throws:
javax.management.MalformedObjectNameException