From 4c2a44ec7a49903f8fb5e135bec1de132138e699 Mon Sep 17 00:00:00 2001 From: Viktor Klang Date: Tue, 31 Jan 2012 11:02:56 +0100 Subject: [PATCH] Removing JMX from akka-actor --- akka-actor/src/main/scala/akka/util/JMX.scala | 34 ------------------- 1 file changed, 34 deletions(-) delete mode 100644 akka-actor/src/main/scala/akka/util/JMX.scala diff --git a/akka-actor/src/main/scala/akka/util/JMX.scala b/akka-actor/src/main/scala/akka/util/JMX.scala deleted file mode 100644 index 44d1410d6b..0000000000 --- a/akka-actor/src/main/scala/akka/util/JMX.scala +++ /dev/null @@ -1,34 +0,0 @@ -/** - * Copyright (C) 2009-2012 Typesafe Inc. - */ - -package akka.util - -import akka.event.Logging.Error -import java.lang.management.ManagementFactory -import javax.management.{ ObjectInstance, ObjectName, InstanceAlreadyExistsException, InstanceNotFoundException } -import akka.actor.ActorSystem - -object JMX { - private val mbeanServer = ManagementFactory.getPlatformMBeanServer - - def nameFor(hostname: String, service: String, bean: String): ObjectName = - new ObjectName("akka.%s:type=%s,name=%s".format(hostname, service, bean.replace(":", "_"))) - - def register(name: ObjectName, mbean: AnyRef)(implicit system: ActorSystem): Option[ObjectInstance] = try { - Some(mbeanServer.registerMBean(mbean, name)) - } catch { - case e: InstanceAlreadyExistsException ⇒ - Some(mbeanServer.getObjectInstance(name)) - case e: Exception ⇒ - system.eventStream.publish(Error(e, "JMX", this.getClass, "Error when registering mbean [%s]".format(mbean))) - None - } - - def unregister(mbean: ObjectName)(implicit system: ActorSystem) = try { - mbeanServer.unregisterMBean(mbean) - } catch { - case e: InstanceNotFoundException ⇒ {} - case e: Exception ⇒ system.eventStream.publish(Error(e, "JMX", this.getClass, "Error while unregistering mbean [%s]".format(mbean))) - } -}