protected synchronized void registerMBean(String queuename, MailQueue queue) {
String mbeanName = "org.apache.james:type=component,name=queue,queue=" + queuename;
try {
MailQueueManagementMBean mbean = null;
if (queue instanceof ManageableMailQueue) {
mbean = new MailQueueManagement((ManageableMailQueue) queue);
} else if (queue instanceof MailQueueManagementMBean) {
mbean = (MailQueueManagementMBean) queue;
}