Examples of ProcessInfo


Examples of org.rhq.core.system.ProcessInfo

     * @return resource object describing the Tomcat server running in the specified process
     */
    private DiscoveredResourceDetails parseTomcatProcess(ResourceDiscoveryContext context,
        ProcessScanResult autoDiscoveryResult) {

        ProcessInfo processInfo = autoDiscoveryResult.getProcessInfo();
        String[] commandLine = processInfo.getCommandLine();

        if (!isStandalone(commandLine) && !isWindows(context)) {
            if (LOG.isDebugEnabled()) {
                LOG.debug("Ignoring embedded Tomcat instance (catalina.home not found) with following command line: "
                    + Arrays.toString(commandLine));
View Full Code Here

Examples of org.rhq.core.system.ProcessInfo

    public Set discoverResources(ResourceDiscoveryContext resourceDiscoveryContext) throws InvalidPluginConfigurationException, Exception {

        Set<DiscoveredResourceDetails> details = new HashSet<DiscoveredResourceDetails>();
        for (ProcessScanResult result : ((List<ProcessScanResult>) resourceDiscoveryContext.getAutoDiscoveredProcesses())) {

            ProcessInfo info = result.getProcessInfo();

            // TODO: Add version extraction
            DiscoveredResourceDetails detail =
                new DiscoveredResourceDetails(resourceDiscoveryContext.getResourceType(), "sshd", "OpenSSH sshd", "1.0",
                    "Open SSH Daemon " + info.getName(), null, null);

            details.add(detail);
        }

        return details;
View Full Code Here

Examples of org.rhq.core.system.ProcessInfo

    public void start(ResourceContext resourceContext) throws InvalidPluginConfigurationException, Exception {
        this.resourceContext = resourceContext;
        buildSharedConnectionIfNeeded();
        pooledConnectionProvider = new MySqlPooledConnectionProvider(resourceContext.getPluginConfiguration());
        ProcessInfo processInfo = resourceContext.getNativeProcess();
        if (processInfo != null) {
            aggregateProcessInfo = processInfo.getAggregateProcessTree();
        } else {
            findProcessInfo();
        }
    }
View Full Code Here

Examples of org.rhq.core.system.ProcessInfo

        return parseRuntimeConfiguration(suppressUnknownModuleWarnings,false);
    }
   
    public ApacheDirectiveTree parseRuntimeConfiguration(boolean suppressUnknownModuleWarnings, boolean keepConditional) {
        String httpdConfPath = getHttpdConfFile().getAbsolutePath();
        ProcessInfo processInfo = resourceContext.getNativeProcess();

        return ApacheServerDiscoveryComponent.parseRuntimeConfiguration(httpdConfPath, processInfo, binaryInfo,
            getModuleNames(), suppressUnknownModuleWarnings, keepConditional);
    }
View Full Code Here

Examples of org.rhq.core.system.ProcessInfo

        // Process any auto-discovered resources.
        List<ProcessScanResult> autoDiscoveryResults = context.getAutoDiscoveredProcesses();
        for (ProcessScanResult result : autoDiscoveryResults) {
            LOG.info("Discovered a mysql process: " + result);

            ProcessInfo procInfo = result.getProcessInfo();

            servers.add(createResourceDetails(context, context.getDefaultPluginConfiguration(), procInfo));
        }

        return servers;
View Full Code Here

Examples of org.rhq.core.system.ProcessInfo

        return servers;
    }

    public DiscoveredResourceDetails discoverResource(Configuration pluginConfiguration,
        ResourceDiscoveryContext resourceDiscoveryContext) throws InvalidPluginConfigurationException {
        ProcessInfo processInfo = null;
        DiscoveredResourceDetails resourceDetails = createResourceDetails(resourceDiscoveryContext,
            pluginConfiguration, processInfo);
        return resourceDetails;
    }
View Full Code Here

Examples of org.rhq.core.system.ProcessInfo

    }

    private OperationResult shutdownIfNecessary() {
        log.info("Shutting down " + getResourceContext().getResourceKey());

        ProcessInfo process = getResourceContext().getNativeProcess();
        if (process == null) {
            File pidFile = new File(getBinDir(), "cassandra.pid");
            if (pidFile.exists()) {
                return shutdownStorageNode();
            } else {
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.