Package org.rhq.core.pluginapi.inventory

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


    }

    @Test
    public void testValidComponentConfiguration() {
        try {
            DiscoveredResourceDetails resourceDetails = portNetServiceDiscoveryComponent.discoverResource(
                configuration, resourceDiscoveryContext);
            assertEquals(resourceDetails.getResourceType(), resourceType);
        } catch (InvalidPluginConfigurationException e) {
            fail("Component configuration should be valid", e);
        }
    }
View Full Code Here


    /**
     * Manually create a component by resource type, configuration, parent.
     */
    public ResourceComponent manuallyAdd(ResourceType type, Configuration configuration, ResourceComponent parent) throws Exception {
        DiscoveredResourceDetails drd = new DiscoveredResourceDetails(type,
                "key", "name", "ver", "desc", configuration, (ProcessInfo) null);
        ResourceDiscoveryComponent c = null;
        return createChild(drd, platform, configuration, parent, c);
    }
View Full Code Here

        ProxyInfo proxyInfo = new ProxyInfo(rawProxyInfo);
        Set<DiscoveredResourceDetails> entities = new HashSet<DiscoveredResourceDetails>();

        for (ProxyInfo.Context availableContext : proxyInfo.getAvailableContexts()) {
            if (availableContext.getJvmRoute().equals(jvmRoute)) {
                DiscoveredResourceDetails detail = new DiscoveredResourceDetails(context.getResourceType(),
                    availableContext.createKey(), availableContext.createName(), null, "Webapp Context", null, null);
                entities.add(detail);
            }
        }
View Full Code Here

        log.debug("Home is " + home);

        //  only discover if the home path contains /var/lib/openshift
        if (home.contains("/var/lib/openshift")) {

            DiscoveredResourceDetails detail = new DiscoveredResourceDetails(
                discoveryContext.getResourceType(), // ResourceType
                "openshift",
                "Openshift",
                "1.0",
                "OpenShift",
View Full Code Here

    @Override
    public DiscoveredResourceDetails discoverResource(Configuration config,
        ResourceDiscoveryContext resourceDiscoveryContext) throws InvalidPluginConfigurationException {
        InetAddress address = PingNetServiceComponent.createComponentConfiguration(config);
        DiscoveredResourceDetails details = new DiscoveredResourceDetails(resourceDiscoveryContext.getResourceType(),
            address.getHostAddress(), RESOURCE_NAME_PREFIX + address.getHostAddress(), null, null, config, null);
        return details;
    }
View Full Code Here

        } catch (JDOMException e) {
            log.error("Parsing error occurred while reading file: " + file, e);
        }

        if (found) {
            DiscoveredResourceDetails detail = new DiscoveredResourceDetails(context.getResourceType(), // Resource Type
                resKey + "jgroupsChannel", // ResourceKey TODO good choice ?
                "JGroups channel", // resource name
                null, // Version
                "JGroups config for parent JBossCache", // description
                context.getDefaultPluginConfiguration(), // config
View Full Code Here

        // if a dependent plugin defined one or more <process-scan>s, then see if the plugin container
        // auto-discovered processes using those process scan definitions.  Process all those that were found.
        List<ProcessScanResult> autoDiscoveryResults = context.getAutoDiscoveredProcesses();
        for (ProcessScanResult autoDiscoveryResult : autoDiscoveryResults) {
            DiscoveredResourceDetails autoDiscovered = processAutoDiscoveredResource(context, autoDiscoveryResult);
            if (autoDiscovered != null) {
                Configuration pluginConfig = autoDiscovered.getPluginConfiguration();
                pluginConfig.setSimpleValue(QUOTING_ENABLED_NEEDS_UPGRADE, FALSE.toString());
                details.add(autoDiscovered);
            }
        }
View Full Code Here

        String version = determineVersion(discoveryContext, pluginConfig);
        String description = determineDescription(discoveryContext, pluginConfig);

        pluginConfig.setSimpleValue(QUOTING_ENABLED_NEEDS_UPGRADE, FALSE.toString());

        DiscoveredResourceDetails details = new DiscoveredResourceDetails(discoveryContext.getResourceType(),
            executable, new File(executable).getName(), version, description, pluginConfig, null);

        return details;
    }
View Full Code Here

   public Set<DiscoveredResourceDetails> discoverResources( ResourceDiscoveryContext<JBossCacheSubsystemComponent<?>> context)
            throws InvalidPluginConfigurationException, Exception {

      Set<DiscoveredResourceDetails> subsystem = new HashSet<DiscoveredResourceDetails>(1);

      DiscoveredResourceDetails detail = new DiscoveredResourceDetails(context
               .getResourceType(), // resource type
               JBOSS_CACHE_SUBSYSTEM, // resource key
               JBOSS_CACHE_SUBSYSTEM, // resource name
               "1.0", // version
               JBOSS_CACHE_SUBSYSTEM, // description
View Full Code Here

    public DiscoveredResourceDetails discoverResource(Configuration config,
        ResourceDiscoveryContext resourceDiscoveryContext) throws InvalidPluginConfigurationException {
        // Get the component configuration. This call will also make configuration checks
        HTTPNetServiceComponentConfiguration componentConfiguration = createComponentConfiguration(config);
        String endPointUrl = componentConfiguration.getEndPointUrl().toExternalForm();
        DiscoveredResourceDetails details = new DiscoveredResourceDetails(resourceDiscoveryContext.getResourceType(),
            endPointUrl, endPointUrl, null, null, config, null);
        return details;
    }
View Full Code Here

TOP

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

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.