Package org.apache.geronimo.management.geronimo

Examples of org.apache.geronimo.management.geronimo.JCAManagedConnectionFactory


        for (int i = 0; i < modules.length; i++) {
            ResourceAdapterModule module = modules[i];
            JCAManagedConnectionFactory[] databases = PortletManager.getOutboundFactoriesForRA(request, module,
                    "javax.sql.DataSource");
            for (int j = 0; j < databases.length; j++) {
                JCAManagedConnectionFactory db = databases[j];
                AbstractName dbName = PortletManager.getManagementHelper(request).getNameFor(db);
                String poolName = (String) dbName.getName().get(NameFactory.J2EE_NAME);
                String configurationName = dbName.getArtifact().toString() + "/";
                ReferredData data = new ReferredData(poolName + " (" + configurationName + ")",
                        configurationName + "/" + poolName);
View Full Code Here


        } else { // We're saving updates to an existing pool
            if (planOnly) {
                throw new UnsupportedOperationException("Can't update a plan for an existing deployment");
            }
            try {
                JCAManagedConnectionFactory factory = (JCAManagedConnectionFactory) PortletManager.getManagedBean(
                        request, new AbstractName(URI.create(data.getAbstractName())));
                if (data.isGeneric()) {
                    factory.setConfigProperty("ConnectionURL", data.getUrl());
                    factory.setConfigProperty("UserName", data.getUser());
                    factory.setConfigProperty("Password", data.getPassword());
                } else {
                    for (Map.Entry<String, String> entry : data.getProperties().entrySet()) {
                        factory.setConfigProperty(entry.getKey().substring("property-".length()),
                                entry.getValue());
                    }
                }
                /*Make pool setting effective after server restart               
                Jsr77Naming naming = new Jsr77Naming();
View Full Code Here

        AbstractName abstractAdapterName = new AbstractName(URI.create(adapterName));
        AbstractName abstractFactoryName = new AbstractName(URI.create(factoryName));

        ResourceAdapterModule adapter = (ResourceAdapterModule) PortletManager.getManagedBean(actionRequest,
                abstractAdapterName);
        JCAManagedConnectionFactory factory = (JCAManagedConnectionFactory) PortletManager.getManagedBean(actionRequest,
                abstractFactoryName);
        data.adapterDisplayName = adapter.getDisplayName();
        data.adapterDescription = adapter.getDescription();
        try {
            data.name = (String) abstractFactoryName.getName().get("name");
            if (data.isGeneric()) {
                data.url = (String) factory.getConfigProperty("ConnectionURL");
                data.driverClass = (String) factory.getConfigProperty("Driver");
                data.user = (String) factory.getConfigProperty("UserName");
                data.password = (String) factory.getConfigProperty("Password");
            } else {
                ResourceAdapterParams params = getRARConfiguration(actionRequest, data.getRarPath(),
                        data.getAdapterDisplayName(), adapterName);
                for (int i = 0; i < params.getConfigParams().length; i++) {
                    ConfigParam cp = params.getConfigParams()[i];
                    Object value = factory.getConfigProperty(cp.getName());
                    data.properties.put("property-" + cp.getName(), value == null ? null : value.toString());
                }
                data.sort();
            }
        } catch (Exception e) {
View Full Code Here

                JCAManagedConnectionFactory[] factories = PortletManager.getOutboundFactoriesForRA(request,
                        module, new String[] { "javax.jms.ConnectionFactory", "javax.jms.QueueConnectionFactory",
                                "javax.jms.TopicConnectionFactory", });
                for (int j = 0; j < factories.length; j++) {
                    JCAManagedConnectionFactory factory = factories[j];
                    String factoryName = ObjectName.getInstance(factory.getObjectName()).getKeyProperty(
                            NameFactory.J2EE_NAME);
                    ReferredData data = new ReferredData(factoryName + " (" + configurationName + ")",
                            configurationName + "/" + factoryName);
                    connectionFactories.add(data);
                }
View Full Code Here

        for (int i = 0; i < modules.length; i++) {
            ResourceAdapterModule module = modules[i];
            JCAManagedConnectionFactory[] databases = PortletManager.getOutboundFactoriesForRA(request, module,
                    "javax.sql.DataSource");
            for (int j = 0; j < databases.length; j++) {
                JCAManagedConnectionFactory db = databases[j];
                AbstractName dbName = PortletManager.getManagementHelper(request).getNameFor(db);
                String poolName = (String) dbName.getName().get(NameFactory.J2EE_NAME);
                String configurationName = dbName.getArtifact().toString() + "/";
                ReferredData data = new ReferredData(poolName + " (" + configurationName + ")",
                        configurationName + "/" + poolName);
View Full Code Here

        }

        List list = new ArrayList();
        for (Iterator iterator = connectionFactories.iterator(); iterator.hasNext();) {
            JCAConnectionFactory jcaConnectionFactory = (JCAConnectionFactory) iterator.next();
            JCAManagedConnectionFactory mcf = jcaConnectionFactory.getManagedConnectionFactoryInstance();
            if (interfaceFilter == null || interfaceFilter.contains(mcf.getConnectionFactoryInterface())) {
                list.add(mcf);
                continue;
            }
            for (int m = 0; m < mcf.getImplementedInterfaces().length; m++) {
                String iface = mcf.getImplementedInterfaces()[m];
                if (interfaceFilter == null || interfaceFilter.contains(iface)) {
                    list.add(mcf);
                    break;
                }
            }
View Full Code Here

                String appName = (String) details.getOptions().get("dataSourceApplication");
                if (poolName != null) {
                    if (appName == null) appName = "null";
                    JCAManagedConnectionFactory[] factories = PortletManager.getOutboundFactoriesOfType(request, "javax.sql.DataSource");
                    for (int j = 0; j < factories.length; j++) {
                        JCAManagedConnectionFactory factory = factories[j];
                        try {
                            ObjectName objectName = ObjectName.getInstance(factory.getObjectName());
                            final String testName = objectName.getKeyProperty(NameFactory.J2EE_NAME);
                            final String testApp = objectName.getKeyProperty(NameFactory.J2EE_APPLICATION);
                            if (testName.equals(poolName) && testApp.equals(appName)) {
                                String moduleName = objectName.getKeyProperty(NameFactory.RESOURCE_ADAPTER_MODULE);
View Full Code Here

    private void loadDatabasePoolList(RenderRequest renderRequest) {
        JCAManagedConnectionFactory[] factories = PortletManager.getOutboundFactoriesOfType(renderRequest, "javax.sql.DataSource");
        List pools = new ArrayList();
        try {
            for (int i = 0; i < factories.length; i++) {
                JCAManagedConnectionFactory factory = factories[i];
                ObjectName objectName = ObjectName.getInstance(factory.getObjectName());
                final String name = objectName.getKeyProperty(NameFactory.J2EE_NAME);
                String display = name;
                final String appName = objectName.getKeyProperty(NameFactory.J2EE_APPLICATION);
                if (appName != null && !appName.equals("null")) {
                    display = display + " (" + appName + ")";
View Full Code Here

        AbstractName abstractAdapterName = new AbstractName(URI.create(adapterName));
        AbstractName abstractFactoryName = new AbstractName(URI.create(factoryName));

        ResourceAdapterModule adapter = (ResourceAdapterModule) PortletManager.getManagedBean(actionRequest,
                abstractAdapterName);
        JCAManagedConnectionFactory factory = (JCAManagedConnectionFactory) PortletManager.getManagedBean(actionRequest,
                abstractFactoryName);
        data.adapterDisplayName = adapter.getDisplayName();
        data.adapterDescription = adapter.getDescription();
        try {
            data.name = (String) abstractFactoryName.getName().get("name");
            if (data.isGeneric()) {
                data.url = (String) factory.getConfigProperty("ConnectionURL");
                data.driverClass = (String) factory.getConfigProperty("Driver");
                data.user = (String) factory.getConfigProperty("UserName");
                data.password = (String) factory.getConfigProperty("Password");
            } else {
                ResourceAdapterParams params = getRARConfiguration(actionRequest, data.getRarPath(),
                        data.getAdapterDisplayName(), adapterName);
                for (int i = 0; i < params.getConfigParams().length; i++) {
                    ConfigParam cp = params.getConfigParams()[i];
                    Object value = factory.getConfigProperty(cp.getName());
                    data.properties.put("property-" + cp.getName(), value == null ? null : value.toString());
                }
                data.sort();
            }
        } catch (Exception e) {
View Full Code Here

        } else { // We're saving updates to an existing pool
            if (planOnly) {
                throw new UnsupportedOperationException("Can't update a plan for an existing deployment");
            }
            try {
                JCAManagedConnectionFactory factory = (JCAManagedConnectionFactory) PortletManager.getManagedBean(
                        request, new AbstractName(URI.create(data.getAbstractName())));
                if (data.isGeneric()) {
                    factory.setConfigProperty("ConnectionURL", data.getUrl());
                    factory.setConfigProperty("UserName", data.getUser());
                    factory.setConfigProperty("Password", data.getPassword());
                } else {
                    for (Map.Entry<String, String> entry : data.getProperties().entrySet()) {
                        factory.setConfigProperty(entry.getKey().substring("property-".length()),
                                entry.getValue());
                    }
                }
                /*Make pool setting effective after server restart*/        
                Jsr77Naming naming = new Jsr77Naming();
View Full Code Here

TOP

Related Classes of org.apache.geronimo.management.geronimo.JCAManagedConnectionFactory

Copyright © 2018 www.massapicom. 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.