Examples of ManagedBean


Examples of com.sun.org.apache.commons.modeler.ManagedBean

     */
    static ModelMBean createMBean(Connector connector)
        throws Exception {

        String mname = createManagedName(connector);
        ManagedBean managed = registry.findManagedBean(mname);
        if (managed == null) {
            Exception e = new Exception("ManagedBean is not found with "+mname);
            throw new MBeanException(e);
        }
        String domain = managed.getDomain();
        if (domain == null)
            domain = mserver.getDefaultDomain();
        ModelMBean mbean = managed.createMBean(connector);
        ObjectName oname = createObjectName(domain, connector);
        if( mserver.isRegistered( oname ))  {
            mserver.unregisterMBean(oname);
        }
        mserver.registerMBean(mbean, oname);
View Full Code Here

Examples of javax.annotation.ManagedBean

                    managedClasses.remove(beanClass.get().getName());
                    specializingClasses.add(beanClass.get());
                    continue;
                }

                ManagedBean managed = beanClass.getAnnotation(ManagedBean.class);
                String ejbName = getEjbName(managed, beanClass.get());

                // TODO: this is actually against the spec, but the requirement is rather silly
                // (allowing @Stateful and @ManagedBean on the same class)
                // If the TCK doesn't complain we should discourage it
View Full Code Here

Examples of javax.annotation.ManagedBean

            Object reference;
            if (URL.class.equals(type)) {
                reference = new URLReference(referenceInfo.resourceID);
            } else if (type.isAnnotationPresent(ManagedBean.class)) {
                ManagedBean managed = type.getAnnotation(ManagedBean.class);
                String name = managed.value().length() == 0 ? type.getSimpleName() : managed.value();
                reference = new LinkRef("module/" + name);
            } else if (Request.class.equals(type)) {
                reference = new ObjectReference(ThreadLocalContextManager.REQUEST);
            } else if (UriInfo.class.equals(type)) {
                reference = new ObjectReference(ThreadLocalContextManager.URI_INFO);
View Full Code Here

Examples of javax.faces.bean.ManagedBean

{

   @Override
   public String getBeanName(Class<?> clazz)
   {
      ManagedBean annotation = clazz.getAnnotation(ManagedBean.class);
      if (annotation != null) {

         // name is set using the annotation
         if (annotation.name().length() > 0) {
            return annotation.name();
         }

         // no name, so name is auto generated
         else {
            String className = clazz.getSimpleName();
View Full Code Here

Examples of org.apache.commons.modeler.ManagedBean

        NamedNodeMap attrs = mbeanNode.getAttributes();
        Node n = attrs.getNamedItem("name");
        String mbeanName = n.getNodeValue();

        // Get the ManagedBean
        ManagedBean managed = registry.findManagedBean(mbeanName);
        // /EasyBeans Change ---------------------------------------------

        DomUtil.setAttributes(managed, mbeanNode);

        // Process descriptor subnode
View Full Code Here

Examples of org.apache.commons.modeler.ManagedBean

        String[] mbeans = registry.findManagedBeans();

        MBeanServer server = MBeanServerFactory.newMBeanServer(DOMAIN_CONNECTOR);

        for (int i = 0; i < mbeans.length; i++) {
            ManagedBean managed = registry.findManagedBean(mbeans[i]);
            String clsName = managed.getType();
            String domain = managed.getDomain();
            if (domain == null) {
                domain = DOMAIN_CONNECTOR;
            }

            Class cls = Class.forName(clsName, true, cl);           
            Object objMBean = null;

            // Use the factory method when it is defined.
            Method[] methods = cls.getMethods();
            for (Method method : methods) {
                if (method.getName().equals(FACTORY_METHOD) &&
                        Modifier.isStatic(method.getModifiers())) {
                    objMBean = method.invoke(null);
                    logger.log(Level.INFO, "Create MBean using factory method.");
                    break;
                }
            }
           
            if (objMBean == null) {
                objMBean = cls.newInstance();
            }
           
            // Call the initialize method if the MBean extends ConnectorSupport class
            if (objMBean instanceof ConnectorSupport) {
                Method method = cls.getMethod("initialize", new Class[] {Map.class});
                Map props = config.getParamValues();
                method.invoke(objMBean, new Object[] {props});
            }
            ModelMBean mm = managed.createMBean(objMBean);

            String beanObjName = domain + ":name=" + mbeans[i];
            server.registerMBean(mm, new ObjectName(beanObjName));
        }
View Full Code Here

Examples of org.apache.commons.modeler.ManagedBean

        env.setName(envName);
        env.setType(type);
        nresources.addEnvironment(env);

        // Return the corresponding MBean name
        ManagedBean managed = Registry.getRegistry(null, null)
            .findManagedBean("ContextEnvironment");
        ObjectName oname =
            MBeanUtils.createObjectName(managed.getDomain(), env);
        return (oname.toString());

    }
View Full Code Here

Examples of org.apache.commons.modeler.ManagedBean

        resource.setName(resourceName);
        resource.setType(type);
        nresources.addResource(resource);

        // Return the corresponding MBean name
        ManagedBean managed = Registry.getRegistry(null, null)
            .findManagedBean("ContextResource");
        ObjectName oname =
            MBeanUtils.createObjectName(managed.getDomain(), resource);
        return (oname.toString());
    }
View Full Code Here

Examples of org.apache.commons.modeler.ManagedBean

        resourceLink.setName(resourceLinkName);
        resourceLink.setType(type);
        nresources.addResourceLink(resourceLink);

        // Return the corresponding MBean name
        ManagedBean managed = Registry.getRegistry(null, null)
            .findManagedBean("ContextResourceLink");
        ObjectName oname =
            MBeanUtils.createObjectName(managed.getDomain(), resourceLink);
        return (oname.toString());
    }
View Full Code Here

Examples of org.apache.commons.modeler.ManagedBean

            System.out.println("Creating MBeans ...");

            // Create the MBean for the top-level Server object
            String domain = server.getDefaultDomain();
            ManagedBean managed = registry.findManagedBean("StandardServer");
            ModelMBean mm = managed.createMBean(tree);
            mm.addAttributeChangeNotificationListener(demo, "shutdown", tree);
            mm.addAttributeChangeNotificationListener(demo, "port", tree);
            server.registerMBean(mm, createName(domain, tree));

            // Create the MBean for each associated Service and friendes
            Service services[] = tree.findServices();
            for (int i = 0; i < services.length; i++) {

                // The MBean for the Service itself
                managed = registry.findManagedBean("StandardService");
                mm = managed.createMBean(services[i]);
                mm.addAttributeChangeNotificationListener(demo, "name",
                                                          services[i]);
                server.registerMBean(mm, createName(domain, services[i]));

                // The MBean for the corresponding Engine
                managed = registry.findManagedBean("StandardEngine");
                Engine container = (Engine) services[i].getContainer();
                mm = managed.createMBean(container);
                mm.addAttributeChangeNotificationListener(demo, "name",
                                                          container);
                server.registerMBean(mm, createName(domain, container));

                // The MBeans for the corresponding Connectors
                managed = registry.findManagedBean("HttpConnector");
                Connector connectors[] = services[i].findConnectors();
                for (int j = 0; j < connectors.length; j++) {
                    mm = managed.createMBean(connectors[j]);
                    mm.addAttributeChangeNotificationListener(demo, "port",
                                                              connectors[j]);
                    server.registerMBean
                        (mm, createName(domain, connectors[j]));
                }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.