Package org.rhq.core.pluginapi.inventory

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


        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

        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

        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

        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

        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

     * @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

        Resource platform = PluginContainer.getInstance().getInventoryManager().getPlatform();
        for (Resource server : platform.getChildResources()) {
            List<Resource> services = new ArrayList<Resource>(server.getChildResources());
            Collections.sort(services);
            for (Resource service : services) {
                ResourceComponent serviceComponent =
                    PluginContainer.getInstance().getInventoryManager().getResourceComponent(service);
                if (serviceComponent instanceof MeasurementFacet) {
                    Set<MeasurementScheduleRequest> metricList = new HashSet<MeasurementScheduleRequest>();
                    metricList.add(new MeasurementScheduleRequest(1, "wwwSummaryInRequests", 1000, true,
                        DataType.MEASUREMENT));
View Full Code Here

      return found;
   }

   private void testResourceMeasurement(Resource resource)throws Exception
   {
      ResourceComponent resourceComponent = PluginContainer.getInstance().getInventoryManager().getResourceComponent(resource);
      if (resourceComponent instanceof MeasurementFacet)
      {
         for (MeasurementDefinition def : resource.getResourceType().getMetricDefinitions())
         {
            Set<MeasurementScheduleRequest> metricList = new HashSet<MeasurementScheduleRequest>();
View Full Code Here

TOP

Related Classes of org.rhq.core.pluginapi.inventory.ResourceComponent

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.