//$Header: /cvsroot-fuse/mec-as2/39/mendelson/comm/as2/server/AS2Agent.java,v 1.1 2012/04/18 14:10:38 heller Exp $ package de.mendelson.comm.as2.server; import java.lang.management.ManagementFactory; import javax.management.MBeanServer; import javax.management.ObjectName; /* * Copyright (C) mendelson-e-commerce GmbH Berlin Germany * * This software is subject to the license agreement set forth in the license. * Please read and agree to all terms before using this software. * Other product and brand names are trademarks of their respective owners. */ /** * Agent to control the AS2 server via jmx * @author S.Heller * @version $Revision: 1.1 $ */ public class AS2Agent { private MBeanServer mbeanServer = null; public AS2Agent(AS2Server as2MBean) { mbeanServer = ManagementFactory.getPlatformMBeanServer(); ObjectName beanName = null; try { String objectName = this.getClass().getPackage().getName() + ":" + "type=" + AS2Server.class.getName(); beanName = new ObjectName(objectName); mbeanServer.registerMBean(as2MBean, beanName); } catch (Exception e) { e.printStackTrace(); } } }