/*
* myLib - https://github.com/taktod/myLib
* Copyright (c) 2014 ttProject. All rights reserved.
*
* Licensed under The MIT license.
*/
package com.ttProject.jmx.bean;
import javax.management.NotificationBroadcasterSupport;
import javax.management.ObjectName;
import com.ttProject.jmx.JMXFactory;
/**
* base of MXBean.
* @author taktod
*/
public abstract class MXBeanBase extends NotificationBroadcasterSupport implements IMXBeanBase {
/** object name */
private ObjectName objectName = null;
/**
* {@inheritDoc}
*/
@Override
public void unregister() {
JMXFactory.unregisterMBean(objectName);
}
/**
* object name
* @param objectName
*/
public void setObjectName(ObjectName objectName) {
this.objectName = objectName;
}
}