Examples of ResourceComponent


Examples of org.rhq.core.pluginapi.inventory.ResourceComponent

        configuration.setSimpleValue(ConfigKeys.PORT, String.valueOf(serverSocketLocalPort));
        MergeResourceResponse response = getInventoryManager().manuallyAddResource(
            getPluginManager().getMetadataManager().getType(SERVICE_NAME, PLUGIN_NAME), getPlatform().getId(),
            configuration, -1);
        assertNotNull(response, "Manual add response is null");
        @SuppressWarnings("rawtypes")
        ResourceComponent resourceComponent = getInventoryManager().getResourceContainer(response.getResourceId())
            .getResourceComponent();
        assertEquals(resourceComponent.getClass(), PortNetServiceComponent.class);
        portNetServiceComponent = (PortNetServiceComponent) resourceComponent;
    }
View Full Code Here

Examples of org.rhq.core.pluginapi.inventory.ResourceComponent

        configuration.setSimpleValue(ConfigKeys.ADDRESS, LOOPBACK);
        MergeResourceResponse response = getInventoryManager().manuallyAddResource(
            getPluginManager().getMetadataManager().getType(SERVICE_NAME, PLUGIN_NAME), getPlatform().getId(),
            configuration, -1);
        assertNotNull(response, "Manual add response is null");
        @SuppressWarnings("rawtypes")
        ResourceComponent resourceComponent = getInventoryManager().getResourceContainer(response.getResourceId())
            .getResourceComponent();
        assertEquals(resourceComponent.getClass(), PingNetServiceComponent.class);
        pingNetServiceComponent = (PingNetServiceComponent) resourceComponent;
    }
View Full Code Here

Examples of org.rhq.core.pluginapi.inventory.ResourceComponent

         * A discovered resource must have a unique key, that must
         * stay the same when the resource is discovered the next
         * time
         */

        ResourceComponent parent = discoveryContext.getParentResourceComponent();
        StandaloneASComponent parentComponent = (StandaloneASComponent) parent;
        File homeDir = parentComponent.getServerPluginConfiguration().getHomeDir();
        if (homeDir==null || !homeDir.exists()) {
            return Collections.EMPTY_SET;
        }
View Full Code Here

Examples of org.rhq.core.pluginapi.inventory.ResourceComponent

        return loadedConfiguration;
    }

    private JBossASServerComponent getOurJBossASComponent() {

        ResourceComponent parent = getResourceContext().getParentResourceComponent();
        JBossASServerComponent jasco;
        if (parent instanceof JMSComponent) {
            jasco = ((JMSComponent) parent).getResourceContext().getParentResourceComponent();
        } else if (parent instanceof JBossMessagingComponent) {
            jasco = ((JBossMessagingComponent) parent).getResourceContext().getParentResourceComponent();
View Full Code Here

Examples of org.rhq.core.pluginapi.inventory.ResourceComponent

        assertNotNull(response, "Manual add response is null");

        jmxServerResourceId = response.getResourceId();

        ResourceContainer resourceContainer = getInventoryManager().getResourceContainer(jmxServerResourceId);
        @SuppressWarnings("rawtypes")
        ResourceComponent resourceComponent = resourceContainer.getResourceComponent();

        assertEquals(resourceComponent.getClass(), JMXServerComponent.class);

        jmxServerComponent = (JMXServerComponent) resourceComponent;
        jmxServerResource = resourceContainer.getResource();
    }
View Full Code Here

Examples of org.rhq.core.pluginapi.inventory.ResourceComponent

        PluginDescriptor pd = AgentPluginDescriptorUtil.parsePluginDescriptor(is);
        ResourceType platformType = pmm.addTestPlatformType();
        Set<ResourceType> rts = pmm.loadPlugin(pd);
        for (ResourceType resourceType : pmm.loadPlugin(pd)) {
            String componentType = pmm.getComponentClass(resourceType);
            ResourceComponent component = (ResourceComponent) Class.forName(componentType).newInstance();
            Configuration configuration = resourceType.getPluginConfigurationDefinition().getDefaultTemplate()
                .createConfiguration();

            setConfiguration(configuration, resourceType);

            Resource resource = new Resource();
            resource.setResourceKey(this.toString());
            resource.setResourceType(resourceType);
            resource.setPluginConfiguration(configuration);
            resource.setName(resourceType.getName());

            ResourceComponent parentResourceComponent = null;
            ResourceContext<?> parentResourceContext = null;

            components.put(component, resource);
            resource.setParentResource(pluginContainer.getInventoryManager().getPlatform());
View Full Code Here

Examples of org.rhq.core.pluginapi.inventory.ResourceComponent

        cresource.setResourceKey(drd.getResourceKey());
        cresource.setParentResource(resource);
        cresource.setName(drd.getResourceName());

        String rclassname = pmm.getComponentClass(type);
        ResourceComponent component = (ResourceComponent) Class.forName(rclassname).newInstance();

        EventContext eventContext = new EventContextImpl(resource, eventManager);
        AvailabilityContext availContext = new AvailabilityContextImpl(resource, pluginContainer.getInventoryManager());
        InventoryContext inventoryContext = new InventoryContextImpl(resource, pluginContainer.getInventoryManager());
        ResourceContext context = new ResourceContext(cresource, parentComponent, parentContext,
            resourceDiscoveryComponent, systemInfo, temporaryDirectory, dataDirectory, pluginContainerName,
            eventContext, operationContext, contentContext, availContext, inventoryContext, pluginContainerDeployment);

        component.start(context);
        components.put(component, cresource);
    }
View Full Code Here

Examples of org.rhq.core.pluginapi.inventory.ResourceComponent

        return set;
    }

    @SuppressWarnings("unchecked")
    public List<URL> getAdditionalClasspathUrls(ResourceDiscoveryContext context, DiscoveredResourceDetails details) {
        ResourceComponent parentComponent = context.getParentResourceComponent();
        ResourceContext parentContext = context.getParentResourceContext();

        System.out.println("+ plugin1-1B cl-facet parent context resource key=" + parentContext.getResourceKey());
        System.out.println("+ plugin1-1B cl-facet parent context resource type=" + parentContext.getResourceType());
        System.out.println("+ plugin1-1B cl-facet parent component=" + parentComponent);
        System.out.println("+ plugin1-1B cl-facet parent component CL=" + parentComponent.getClass().getClassLoader());
        System.out.println("+ plugin1-1B cl-facet ctx CL=" + Thread.currentThread().getContextClassLoader());
        System.out.println("~~~~~~~~~~");

        return Collections.emptyList();
    }
View Full Code Here

Examples of org.rhq.core.pluginapi.inventory.ResourceComponent

        return set;
    }

    @SuppressWarnings("unchecked")
    public List<URL> getAdditionalClasspathUrls(ResourceDiscoveryContext context, DiscoveredResourceDetails details) {
        ResourceComponent parentComponent = context.getParentResourceComponent();
        ResourceContext parentContext = context.getParentResourceContext();

        System.out.println("* plugin2-2B cl-facet parent context resource key=" + parentContext.getResourceKey());
        System.out.println("* plugin2-2B cl-facet parent context resource type=" + parentContext.getResourceType());
        System.out.println("* plugin2-2B cl-facet parent component=" + parentComponent);
        System.out.println("* plugin2-2B cl-facet parent component CL=" + parentComponent.getClass().getClassLoader());
        System.out.println("* plugin2-2B cl-facet ctx CL=" + Thread.currentThread().getContextClassLoader());
        System.out.println("~~~~~~~~~~");

        return null;
    }
View Full Code Here

Examples of org.rhq.core.pluginapi.inventory.ResourceComponent

     * @return the parent {@link ApplicationServerComponent} or null
     */
    public static ApplicationServerComponent<?> findApplicationServerComponent(ProfileServiceComponent profileServiceComponent) {
        ProfileServiceComponent component = profileServiceComponent;
        while (component != null && !(component instanceof ApplicationServerComponent)) {
            ResourceComponent parent = component.getResourceContext().getParentResourceComponent();
            component = (parent instanceof ProfileServiceComponent) ? (ProfileServiceComponent) parent : null;
        }
        return (ApplicationServerComponent<?>) component;
    }
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.