/** * List the class name of each of the lifecycle listeners added to this * container. */ public String[] findLifecycleListenerNames() throws MBeanException { ContainerBase container = null; List<String> result = new ArrayList<String>(); try { container = (ContainerBase) getManagedResource(); } catch (InstanceNotFoundException e) { throw new MBeanException(e); } catch (RuntimeOperationsException e) { throw new MBeanException(e); } catch (InvalidTargetObjectTypeException e) { throw new MBeanException(e); } LifecycleListener[] listeners = container.findLifecycleListeners(); for(LifecycleListener listener: listeners){ result.add(listener.getClass().getName()); } return result.toArray(new String[result.size()]); }
/** * Add a LifecycleEvent listener to this component. * * @param type ClassName of the listener to add * @throws MBeanException if adding the listener failed */ public void addLifecycleListener(String type) throws MBeanException{ LifecycleListener listener = (LifecycleListener) newInstance(type); Container container = doGetManagedResource(); container.addLifecycleListener(listener); }
/** * List the class name of each of the container listeners added to this * container. * @return the container listeners class names * @throws MBeanException propagated from the managed resource access */ public String[] findContainerListenerNames() throws MBeanException { Container container = doGetManagedResource(); List<String> result = new ArrayList<>(); ContainerListener[] listeners = container.findContainerListeners(); for(ContainerListener listener: listeners){ result.add(listener.getClass().getName()); } return result.toArray(new String[result.size()]); } }
/** * List the class name of each of the lifecycle listeners added to this * container. * @return the lifecycle listeners class names * @throws MBeanException propagated from the managed resource access */ public String[] findLifecycleListenerNames() throws MBeanException { Container container = doGetManagedResource(); List<String> result = new ArrayList<>(); LifecycleListener[] listeners = container.findLifecycleListeners(); for(LifecycleListener listener: listeners){ result.add(listener.getClass().getName()); } return result.toArray(new String[result.size()]); }
/** * List the class name of each of the lifecycle listeners added to this * container. */ public String[] findLifecycleListenerNames() throws MBeanException { ContainerBase container = null; List<String> result = new ArrayList<String>(); try { container = (ContainerBase) getManagedResource(); } catch (InstanceNotFoundException e) { throw new MBeanException(e); } catch (RuntimeOperationsException e) { throw new MBeanException(e); } catch (InvalidTargetObjectTypeException e) { throw new MBeanException(e); } LifecycleListener[] listeners = container.findLifecycleListeners(); for(LifecycleListener listener: listeners){ result.add(listener.getClass().getName()); } return result.toArray(new String[result.size()]); }
/** * Add a LifecycleEvent listener to this component. * * @param type ClassName of the listener to add * @throws MBeanException if adding the listener failed */ public void addLifecycleListener(String type) throws MBeanException{ LifecycleListener listener = (LifecycleListener) newInstance(type); Container container = doGetManagedResource(); container.addLifecycleListener(listener); }
/** * List the class name of each of the lifecycle listeners added to this * container. * @return the lifecycle listeners class names * @throws MBeanException propagated from the managed resource access */ public String[] findLifecycleListenerNames() throws MBeanException { Container container = doGetManagedResource(); List<String> result = new ArrayList<>(); LifecycleListener[] listeners = container.findLifecycleListeners(); for(LifecycleListener listener: listeners){ result.add(listener.getClass().getName()); } return result.toArray(new String[result.size()]); }
/** * List the class name of each of the container listeners added to this * container. */ public String[] findContainerListenerNames() throws MBeanException { ContainerBase container = null; List<String> result = new ArrayList<String>(); try { container = (ContainerBase) getManagedResource(); } catch (InstanceNotFoundException e) { throw new MBeanException(e); } catch (RuntimeOperationsException e) { throw new MBeanException(e); } catch (InvalidTargetObjectTypeException e) { throw new MBeanException(e); } ContainerListener[] listeners = container.findContainerListeners(); for(ContainerListener listener: listeners){ result.add(listener.getClass().getName()); } return result.toArray(new String[result.size()]); } }
/** * Adds a valve to this Container instance. * * @param valveType ClassName of the valve to be added * @return the MBean name of the new valve * @throws MBeanException if adding the valve failed */ public String addValve(String valveType) throws MBeanException{ Valve valve = (Valve) newInstance(valveType); Container container = doGetManagedResource(); container.getPipeline().addValve(valve); if (valve instanceof JmxEnabled) { return ((JmxEnabled)valve).getObjectName().toString(); } else { return null; } }
/** * List the class name of each of the container listeners added to this * container. * @return the container listeners class names * @throws MBeanException propagated from the managed resource access */ public String[] findContainerListenerNames() throws MBeanException { Container container = doGetManagedResource(); List<String> result = new ArrayList<>(); ContainerListener[] listeners = container.findContainerListeners(); for(ContainerListener listener: listeners){ result.add(listener.getClass().getName()); } return result.toArray(new String[result.size()]); } }
/** * List the class name of each of the container listeners added to this * container. */ public String[] findContainerListenerNames() throws MBeanException { ContainerBase container = null; List<String> result = new ArrayList<String>(); try { container = (ContainerBase) getManagedResource(); } catch (InstanceNotFoundException e) { throw new MBeanException(e); } catch (RuntimeOperationsException e) { throw new MBeanException(e); } catch (InvalidTargetObjectTypeException e) { throw new MBeanException(e); } ContainerListener[] listeners = container.findContainerListeners(); for(ContainerListener listener: listeners){ result.add(listener.getClass().getName()); } return result.toArray(new String[result.size()]); } }
/** * Adds a valve to this Container instance. * * @param valveType ClassName of the valve to be added * @return the MBean name of the new valve * @throws MBeanException if adding the valve failed */ public String addValve(String valveType) throws MBeanException{ Valve valve = (Valve) newInstance(valveType); Container container = doGetManagedResource(); container.getPipeline().addValve(valve); if (valve instanceof JmxEnabled) { return ((JmxEnabled)valve).getObjectName().toString(); } else { return null; } }
/** * Remove a LifecycleEvent listeners from this component. * * @param type The ClassName of the listeners to be removed. * Note that all the listeners having given ClassName will be removed. * @throws MBeanException propagated from the managed resource access */ public void removeLifecycleListeners(String type) throws MBeanException{ Container container = doGetManagedResource(); LifecycleListener[] listeners = container.findLifecycleListeners(); for (LifecycleListener listener : listeners){ if (listener.getClass().getName().equals(type)) { container.removeLifecycleListener(listener); } } }
/** * List the class name of each of the container listeners added to this * container. */ public String[] findContainerListenerNames() throws MBeanException { ContainerBase container = null; List<String> result = new ArrayList<String>(); try { container = (ContainerBase) getManagedResource(); } catch (InstanceNotFoundException e) { throw new MBeanException(e); } catch (RuntimeOperationsException e) { throw new MBeanException(e); } catch (InvalidTargetObjectTypeException e) { throw new MBeanException(e); } ContainerListener[] listeners = container.findContainerListeners(); for(ContainerListener listener: listeners){ result.add(listener.getClass().getName()); } return result.toArray(new String[result.size()]); } }
Container contained = (Container) newInstance(type); contained.setName(name); ContainerBase container = doGetManagedResource(); try { oldValue = container.getStartChildren();
/** * Remove a LifecycleEvent listeners from this component. * * @param type The ClassName of the listeners to be removed. * Note that all the listeners having given ClassName will be removed. * @throws MBeanException propagated from the managed resource access */ public void removeLifecycleListeners(String type) throws MBeanException{ Container container = doGetManagedResource(); LifecycleListener[] listeners = container.findLifecycleListeners(); for (LifecycleListener listener : listeners){ if (listener.getClass().getName().equals(type)) { container.removeLifecycleListener(listener); } } }
/** * List the class name of each of the lifecycle listeners added to this * container. */ public String[] findLifecycleListenerNames() throws MBeanException { ContainerBase container = null; List<String> result = new ArrayList<String>(); try { container = (ContainerBase) getManagedResource(); } catch (InstanceNotFoundException e) { throw new MBeanException(e); } catch (RuntimeOperationsException e) { throw new MBeanException(e); } catch (InvalidTargetObjectTypeException e) { throw new MBeanException(e); } LifecycleListener[] listeners = container.findLifecycleListeners(); for(LifecycleListener listener: listeners){ result.add(listener.getClass().getName()); } return result.toArray(new String[result.size()]); }
Container contained = (Container) newInstance(type); contained.setName(name); ContainerBase container = doGetManagedResource(); try { oldValue = container.getStartChildren();
/** * Remove an existing child Container from association with this parent * Container. * * @param name Name of the existing child Container to be removed * @throws MBeanException if the child cannot be removed */ public void removeChild(String name) throws MBeanException{ if (name != null) { Container container = doGetManagedResource(); Container contained = container.findChild(name); container.removeChild(contained); } }
/** * List the class name of each of the lifecycle listeners added to this * container. */ public String[] findLifecycleListenerNames() throws MBeanException { ContainerBase container = null; List<String> result = new ArrayList<String>(); try { container = (ContainerBase) getManagedResource(); } catch (InstanceNotFoundException e) { throw new MBeanException(e); } catch (RuntimeOperationsException e) { throw new MBeanException(e); } catch (InvalidTargetObjectTypeException e) { throw new MBeanException(e); } LifecycleListener[] listeners = container.findLifecycleListeners(); for(LifecycleListener listener: listeners){ result.add(listener.getClass().getName()); } return result.toArray(new String[result.size()]); }