private void unregisterValve(Valve valve) { if( valve instanceof ValveBase ) { try { ValveBase vb=(ValveBase)valve; if( vb.getController()!=null && vb.getController() == ((ContainerBase)container).getJmxName() ) { ObjectName vname=vb.getObjectName(); Registry.getRegistry(null, null).getMBeanServer() .unregisterMBean(vname); ((ValveBase)valve).setObjectName(null); } } catch( Throwable t ) { log.info( "Can't unregister valve " + valve , t ); } } }
private void unregisterValve(Valve valve) { if( valve instanceof ValveBase ) { try { ValveBase vb=(ValveBase)valve; if( vb.getController()!=null && vb.getController() == ((ContainerBase)container).getJmxName() ) { ObjectName vname=vb.getObjectName(); Registry.getRegistry(null, null).getMBeanServer() .unregisterMBean(vname); ((ValveBase)valve).setObjectName(null); } } catch( Throwable t ) { log.info( "Can't unregister valve " + valve , t ); } } }
private void unregisterValve(Valve valve) { if (org.apache.tomcat.util.Constants.ENABLE_MODELER) { if( valve instanceof ValveBase ) { try { ValveBase vb=(ValveBase)valve; if( vb.getController()!=null && vb.getController() == ((ContainerBase)container).getJmxName() ) { ObjectName vname=vb.getObjectName(); Registry.getRegistry(null, null).getMBeanServer() .unregisterMBean(vname); ((ValveBase)valve).setObjectName(null); } } catch( Throwable t ) { CatalinaLogger.CORE_LOGGER.failedValveJmxUnregistration(valve, t); } } } }