Package org.rhq.core.pluginapi.inventory

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


    private static final String CHANGE_ME = "***CHANGE_ME***";

    public Set<DiscoveredResourceDetails> discoverResources(ResourceDiscoveryContext context) {
        log.debug("Discovering JBoss AS 3.2.x and 4.x servers...");
        Set<DiscoveredResourceDetails> resources = new HashSet<DiscoveredResourceDetails>();
        DiscoveredResourceDetails jbossPcIsEmbeddedIn = discoverJBossPcIsEmbeddedIn(context);
        if (jbossPcIsEmbeddedIn != null) {
            resources.add(jbossPcIsEmbeddedIn);
        }
        processAutoDiscoveredProcesses(context, resources, jbossPcIsEmbeddedIn);
        return resources;
View Full Code Here


        String version = installInfo.getVersion();
        if (version.startsWith("5") || version.startsWith("6")) {
            throw new InvalidPluginConfigurationException(
                "The specified server is JBoss AS 5.0 or later - only AS 3.2 or 4.x are valid for this Resource type.");
        }
        DiscoveredResourceDetails resourceDetails = createResourceDetails(discoveryContext, pluginConfiguration,
            processInfo, installInfo);
        return resourceDetails;
    }
View Full Code Here

            initLogEventSourcesConfigProp(configDir, pluginConfiguration);

            // Init props that have static defaults.
            setPluginConfigurationDefaults(pluginConfiguration);

            DiscoveredResourceDetails resourceDetails = createResourceDetails(context, pluginConfiguration,
                processInfo, installInfo);
            resources.add(resourceDetails);
        }
    }
View Full Code Here

       
        String name = formatServerName(bindingAddress, namingPort, discoveryContext.getSystemInformation().getHostname(),
                absoluteConfigPath.getName(), productType, isRhqServer);
        String version = productType.name() + " " + installInfo.getVersion();
       
        return new DiscoveredResourceDetails(discoveryContext.getResourceType(), key, name, version, description,
            pluginConfiguration, processInfo);
    }
View Full Code Here

                JBossProductType productType = installInfo.getProductType();
                String name = formatServerName(bindAddress, jnpPort, context.getSystemInformation().getHostname(),
                    configName, productType, isRhqServer(configDir));
                String description = productType.NAME +
                    " server that the RHQ Plugin Container is running within";
                DiscoveredResourceDetails resource = new DiscoveredResourceDetails(context.getResourceType(),
                    configDir.getAbsolutePath(), name, version, description, pluginConfiguration, null);

                return resource;
            }
        } catch (Exception e) {
View Full Code Here

            while (resultSet.next()) {
                String schemaName = resultSet.getString(1);
                String tableName = resultSet.getString(2);

                discoveredTables.add(new DiscoveredResourceDetails(context.getResourceType(), createNewResourceKey(
                    schemaName, tableName), createNewResourceName(schemaName, tableName), null, null,
                    createNewPluginConfiguration(schemaName, tableName), null));
            }

            if (LOG.isTraceEnabled()) {
View Full Code Here

        File standaloneResponseTimeLogFile = createStandaloneServerResponseTimeLogFile(standaloneServerPluginConfig);

        Set<DiscoveredResourceDetails> details = discoveryComponent.discoverResources(discoveryContext);
        assertNotNull(details);
        assertEquals(details.size(), 1);
        DiscoveredResourceDetails discoveredResourceDetails = details.iterator().next();
        String rtFilePath = discoveredResourceDetails.getPluginConfiguration().getSimpleValue(
            ResponseTimeConfiguration.RESPONSE_TIME_LOG_FILE_CONFIG_PROP);
        assertNotNull(rtFilePath);
        assertEquals(rtFilePath, standaloneResponseTimeLogFile.getAbsolutePath());
    }
View Full Code Here

        when(standaloneASComponent.isManuallyAddedServer()).thenReturn(Boolean.TRUE);

        Set<DiscoveredResourceDetails> details = discoveryComponent.discoverResources(discoveryContext);
        assertNotNull(details);
        assertEquals(details.size(), 1);
        DiscoveredResourceDetails discoveredResourceDetails = details.iterator().next();
        String rtFilePath = discoveredResourceDetails.getPluginConfiguration().getSimpleValue(
            ResponseTimeConfiguration.RESPONSE_TIME_LOG_FILE_CONFIG_PROP);
        assertNull(rtFilePath);
    }
View Full Code Here

            }

            Configuration pluginConfig = resourceDiscoveryContext.getDefaultPluginConfiguration().deepCopy();
            pluginConfig.put(new PropertySimple("sid", sid));

            DiscoveredResourceDetails details = createResourceDetails(resourceDiscoveryContext, pluginConfig, version,
                process.getProcessInfo());
            found.add(details);
        }

        return found;
View Full Code Here

        File managedServerResponseTimeLogFile = createManagedServerResponseTimeLogFile(hostControllerServerPluginConfig);

        Set<DiscoveredResourceDetails> details = discoveryComponent.discoverResources(discoveryContext);
        assertNotNull(details);
        assertEquals(details.size(), 1);
        DiscoveredResourceDetails discoveredResourceDetails = details.iterator().next();
        String rtFilePath = discoveredResourceDetails.getPluginConfiguration().getSimpleValue(
            ResponseTimeConfiguration.RESPONSE_TIME_LOG_FILE_CONFIG_PROP);
        assertNotNull(rtFilePath);
        assertEquals(rtFilePath, managedServerResponseTimeLogFile.getAbsolutePath());
    }
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.