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); } } } }
private void registerValve(Valve valve) { if( valve instanceof ValveBase && ((ValveBase)valve).getObjectName()==null ) { try { String domain=((ContainerBase)container).getDomain(); if( container instanceof StandardContext ) { domain=((StandardContext)container).getEngineName(); } if( container instanceof StandardWrapper) { Container ctx=((StandardWrapper)container).getParent(); domain=((StandardContext)ctx).getEngineName(); } ObjectName vname=((ValveBase)valve).createObjectName( domain, ((ContainerBase)container).getJmxName()); if( vname != null ) { ((ValveBase)valve).setObjectName(vname); Registry.getRegistry(null, null).registerComponent (valve, vname, valve.getClass().getName()); ((ValveBase)valve).setController (((ContainerBase)container).getJmxName()); } } catch( Throwable t ) { log.info( "Can't register valve " + valve , t ); } } }
private void registerValve(Valve valve) { if( valve instanceof ValveBase && ((ValveBase)valve).getObjectName()==null ) { try { String domain=((ContainerBase)container).getDomain(); if( container instanceof StandardContext ) { domain=((StandardContext)container).getEngineName(); } if( container instanceof StandardWrapper) { Container ctx=((StandardWrapper)container).getParent(); domain=((StandardContext)ctx).getEngineName(); } ObjectName vname=((ValveBase)valve).createObjectName( domain, ((ContainerBase)container).getJmxName()); if( vname != null ) { ((ValveBase)valve).setObjectName(vname); Registry.getRegistry(null, null).registerComponent (valve, vname, valve.getClass().getName()); ((ValveBase)valve).setController (((ContainerBase)container).getJmxName()); } } catch( Throwable t ) { log.info( "Can't register valve " + valve , t ); } } }
private void registerValve(Valve valve) { if( valve instanceof ValveBase && ((ValveBase)valve).getObjectName()==null ) { try { String domain=((ContainerBase)container).getDomain(); if( container instanceof StandardContext ) { domain=((StandardContext)container).getEngineName(); } if( container instanceof StandardWrapper) { Container ctx=((StandardWrapper)container).getParent(); domain=((StandardContext)ctx).getEngineName(); } ObjectName vname=((ValveBase)valve).createObjectName( domain, ((ContainerBase)container).getJmxName()); if( vname != null ) { ((ValveBase)valve).setObjectName(vname); Registry.getRegistry(null, null).registerComponent (valve, vname, valve.getClass().getName()); ((ValveBase)valve).setController (((ContainerBase)container).getJmxName()); } } catch( Throwable t ) { CatalinaLogger.CORE_LOGGER.failedValveJmxRegistration(valve, t); } } }