Package org.rhq.core.pc.inventory

Examples of org.rhq.core.pc.inventory.ResourceFactoryManager


            pluginComponentFactory = inventoryManager.getPluginComponentFactory();
            ComponentService componentService = new ComponentServiceImpl(pluginManager);
            ConfigManagementFactory factory = new ConfigManagementFactoryImpl(componentService);
            configurationManager = new ConfigurationManager(configuration, componentService, factory,
                agentServiceStreamRemoter, inventoryManager);
            resourceFactoryManager = new ResourceFactoryManager(configuration, agentServiceStreamRemoter, pluginManager);
            supportManager = new SupportManager(agentServiceStreamRemoter);
            bundleManager = new BundleManager(configuration, agentServiceStreamRemoter, inventoryManager,
                measurementManager);
            driftManager = new DriftManager(configuration, agentServiceStreamRemoter, inventoryManager);
            pingManager = new PingManager(agentServiceStreamRemoter);
View Full Code Here


    }

    private void restoreBindingSets(Resource sbm, Map<String, Configuration> originalBindingSets) throws Exception {
        ResourceType sbsResourceType = getResourceType(SERVICE_BINDING_SET_SERVICE_NAME, getPluginName());

        ResourceFactoryManager resourceFactory = PluginContainer.getInstance().getResourceFactoryManager();
        ConfigurationManager configurationManager = PluginContainer.getInstance().getConfigurationManager();
       
        for(Resource sbs : getResources(sbsResourceType)) {
            Configuration config = configurationManager.loadResourceConfiguration(sbs.getId());
            String name = config.getSimpleValue("name", null);
           
            Configuration originalConfiguration = originalBindingSets.get(name);
            if(originalConfiguration != null) {
                updateResourceConfiguration(sbs, originalConfiguration);
                originalBindingSets.remove(name);
            } else {
                //this binding set wasn't there originally
                resourceFactory.executeDeleteResourceImmediately(new DeleteResourceRequest(0, sbs.getId()));
            }
        }
       
        //originalBindingSets now only contain binding sets that existed originally but aren't anymore
        for(Configuration sbs : originalBindingSets.values()) {
            String name = sbs.getSimpleValue("name", null);
           
            CreateResourceRequest request = new CreateResourceRequest();
            request.setPluginName(getPluginName());
            request.setParentResourceId(sbm.getId());
            request.setResourceName(name);
            request.setResourceTypeName(SERVICE_BINDING_SET_SERVICE_NAME);
            request.setResourceConfiguration(sbs);
           
            resourceFactory.executeCreateResourceImmediately(request);
        }
    }
View Full Code Here

       
        bindingSetConfiguration.put(createOverrideBindings());
       
        Resource sbmResource = getSBMResource();
       
        ResourceFactoryManager resourceFactory = PluginContainer.getInstance().getResourceFactoryManager();
       
        CreateResourceRequest request = new CreateResourceRequest();
        request.setPluginName(getPluginName());
        request.setParentResourceId(sbmResource.getId());
        request.setResourceConfiguration(bindingSetConfiguration);
        request.setResourceName(NEW_BINDING_SET_NAME);
        request.setResourceTypeName(getResourceTypeName());
       
        CreateResourceResponse response = resourceFactory.executeCreateResourceImmediately(request);
       
        assertEquals(response.getStatus(), CreateResourceStatus.SUCCESS, "Failed to create a new binding set. Error message: " + response.getErrorMessage());
       
        //check that the binding set stays there after the restart
        AppServerUtils.restartServer();
View Full Code Here

    public void testDeleteServiceBindingSet() throws Exception {
        Resource bindingSetToDelete = getBindingSet(NEW_BINDING_SET_NAME);
       
        assertNotNull(bindingSetToDelete, "Could not find a binding set to delete");
       
        ResourceFactoryManager resourceFactory = PluginContainer.getInstance().getResourceFactoryManager();
        resourceFactory.executeDeleteResourceImmediately(new DeleteResourceRequest(0, bindingSetToDelete.getId()));

        assertNull(getBindingSet(NEW_BINDING_SET_NAME), "Failed to delete the binding set.");

        //check that the delete is permanent
        AppServerUtils.restartServer();
View Full Code Here

        ResourceType resourceType = getResourceType();
        if (!resourceType.isCreatable()) {
            return;
        }
        if (resourceType.getCreationDataType() == ResourceCreationDataType.CONFIGURATION) {
            ResourceFactoryManager resourceFactoryManager = PluginContainer.getInstance().getResourceFactoryManager();
            new CreateResourceRequest(0, getServerResource().getId(), "My" + getResourceTypeName(),
                getResourceTypeName(), getPluginName(), new Configuration(), getTestResourceConfiguration(), null);
            //resourceFactoryManager.createResource();
        } else {
            // TODO
View Full Code Here

                }
            }
        }

        System.out.println("Creating Destination - " + getDestinationName());
        ResourceFactoryManager resourceFactoryManager = PluginContainer.getInstance().getResourceFactoryManager();
        CreateResourceRequest request = new CreateResourceRequest(0, AppServerUtils.getASResource().getId(),
            getDestinationName(), getResourceTypeName(), getPluginName(), new Configuration(),
            getTestResourceConfiguration(), null);
        //resourceFactoryManager.createResource(request);
        CreateResourceResponse response = resourceFactoryManager.executeCreateResourceImmediately(request);
        response.getErrorMessage();
        System.out.println("creating response message: " + response.getErrorMessage());

        // Enable Destination Statistics using JMX
        System.out.println("Enable Destination Statistics..");
View Full Code Here

TOP

Related Classes of org.rhq.core.pc.inventory.ResourceFactoryManager

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.