test_class.declarator: counter = 0
test_class.modifier: private
test_class.original_string: private int counter = 0;
test_class.type: int
test_class.var_name: counter
test_class.file: agent/core/src/test/java/org/jolokia/util/JmxUtilTest.java
test_class.identifier: JmxUtilTest
test_class.interfaces: implements NotificationListener
test_case.body: @Test
      public void unknowListenerDeregistrationShouldBeSilentlyIgnored() {
          MBeanServer server = ManagementFactory.getPlatformMBeanServer();
          JmxUtil.removeMBeanRegistrationListener(server,this);
  
      }
test_case.class_method_signature: JmxUtilTest.unknowListenerDeregistrationShouldBeSilentlyIgnored()
test_case.full_signature: @Test public void unknowListenerDeregistrationShouldBeSilentlyIgnored()
test_case.identifier: unknowListenerDeregistrationShouldBeSilentlyIgnored
test_case.invocations: getPlatformMBeanServer removeMBeanRegistrationListener
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void unknowListenerDeregistrationShouldBeSilentlyIgnored()
focal_class.file: agent/core/src/main/java/org/jolokia/util/JmxUtil.java
focal_class.identifier: JmxUtil
focal_class.class_method_signature: JmxUtil.JmxUtil()
focal_class.full_signature: private  JmxUtil()
focal_class.identifier: JmxUtil
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  JmxUtil()
focal_class.class_method_signature: JmxUtil.newObjectName(String pName)
focal_class.full_signature: public static ObjectName newObjectName(String pName)
focal_class.identifier: newObjectName
focal_class.modifiers: public static
focal_class.parameters: (String pName)
focal_class.return: ObjectName
focal_class.signature: ObjectName newObjectName(String pName)
focal_class.class_method_signature: JmxUtil.addMBeanRegistrationListener(MBeanServerConnection pServer, NotificationListener pListener,
                                                      ObjectName pObjectNameToFilter)
focal_class.full_signature: public static void addMBeanRegistrationListener(MBeanServerConnection pServer, NotificationListener pListener,
                                                      ObjectName pObjectNameToFilter)
focal_class.identifier: addMBeanRegistrationListener
focal_class.modifiers: public static
focal_class.parameters: (MBeanServerConnection pServer, NotificationListener pListener,
                                                      ObjectName pObjectNameToFilter)
focal_class.return: void
focal_class.signature: void addMBeanRegistrationListener(MBeanServerConnection pServer, NotificationListener pListener,
                                                      ObjectName pObjectNameToFilter)
focal_class.class_method_signature: JmxUtil.removeMBeanRegistrationListener(MBeanServerConnection pServer,NotificationListener pListener)
focal_class.full_signature: public static void removeMBeanRegistrationListener(MBeanServerConnection pServer,NotificationListener pListener)
focal_class.identifier: removeMBeanRegistrationListener
focal_class.modifiers: public static
focal_class.parameters: (MBeanServerConnection pServer,NotificationListener pListener)
focal_class.return: void
focal_class.signature: void removeMBeanRegistrationListener(MBeanServerConnection pServer,NotificationListener pListener)
focal_class.class_method_signature: JmxUtil.getMBeanServerDelegateName()
focal_class.full_signature: private static ObjectName getMBeanServerDelegateName()
focal_class.identifier: getMBeanServerDelegateName
focal_class.modifiers: private static
focal_class.parameters: ()
focal_class.return: ObjectName
focal_class.signature: ObjectName getMBeanServerDelegateName()
focal_method.body: public static void removeMBeanRegistrationListener(MBeanServerConnection pServer,NotificationListener pListener) {
          try {
              pServer.removeNotificationListener(JmxUtil.getMBeanServerDelegateName(), pListener);
          } catch (ListenerNotFoundException e) {
              // We silently ignore listeners not found, they might have been deregistered previously
          } catch (InstanceNotFoundException e) {
              throw new IllegalStateException("Cannot find " + getMBeanServerDelegateName() + " in server " + pServer,e);
          } catch (IOException e) {
              throw new IllegalStateException("IOException while registering notification listener for " + getMBeanServerDelegateName(),e);
          }
  
      }
focal_method.class_method_signature: JmxUtil.removeMBeanRegistrationListener(MBeanServerConnection pServer,NotificationListener pListener)
focal_method.full_signature: public static void removeMBeanRegistrationListener(MBeanServerConnection pServer,NotificationListener pListener)
focal_method.identifier: removeMBeanRegistrationListener
focal_method.invocations: removeNotificationListener getMBeanServerDelegateName getMBeanServerDelegateName getMBeanServerDelegateName
focal_method.modifiers: public static
focal_method.parameters: (MBeanServerConnection pServer,NotificationListener pListener)
focal_method.return: void
focal_method.signature: void removeMBeanRegistrationListener(MBeanServerConnection pServer,NotificationListener pListener)