/** * {@inheritDoc} */ @Override public Object beforeBody(long methodId, Object object, Object[] parameters, SpecialSensorConfig ssc) { String methodName = ssc.getTargetMethodName(); MBeanServer server = getServerFromParameters(parameters); if (ADD_METHOD.equals(methodName)) { mbeanServerAdded(server); } else if (REMOVE_METHOD.equals(methodName)) { mbeanServerRemoved(server); } else if (LOG.isWarnEnabled()) { LOG.warn("MBeanServerInterceptorHook not dispatched on the add or remove mbean server method. Dispatched method is " + methodName + " on class " + object.getClass().getName() + "."); } return null; }