Examples of ResourceContext


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

    @Override
    public ResourceUpgradeReport upgrade(ResourceUpgradeContext<JBossASServerComponent<?>> upgradeContext) {
        String inventoriedResourceKey = upgradeContext.getResourceKey();

        ResourceContext parentResourceContext = upgradeContext.getParentResourceContext();
        File binDir = getServerBinDirectory(parentResourceContext);

        // The new format is to use paths relative to the server bin dir for scripts in that dir and to otherwise
        // use absolute paths, so we only need to upgrade existing keys that start with the bin dir path.
        if (!inventoriedResourceKey.startsWith(binDir.getPath())) {
View Full Code Here

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

            : scriptPath;
    }

    private void processAutoDiscoveredResources(ResourceDiscoveryContext<JBossASServerComponent<?>> discoveryContext,
        Set<DiscoveredResourceDetails> resources) {
        ResourceContext parentResourceContext = discoveryContext.getParentResourceContext();
        File binDir = getServerBinDirectory(parentResourceContext);
        log.debug("Searching for scripts beneath JBossAS server bin directory (" + binDir + ")...");
        ScriptFileFinder scriptFileFinder = new ScriptFileFinder(discoveryContext.getSystemInformation(), binDir);
        List<File> scriptFiles = scriptFileFinder.findScriptFiles();
        for (File scriptFile : scriptFiles) {
View Full Code Here

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

        }
    }

    private void processManuallyAddedResources(ResourceDiscoveryContext<JBossASServerComponent<?>> discoveryContext,
        Set<DiscoveredResourceDetails> resources, List<Configuration> pluginConfigs) {
        ResourceContext parentResourceContext = discoveryContext.getParentResourceContext();
        File binDir = getServerBinDirectory(parentResourceContext);
        for (Configuration pluginConfig : pluginConfigs) {
            File path = new File(pluginConfig.getSimple(ScriptComponent.PATH_CONFIG_PROP).getStringValue());
            validatePath(path);
            DiscoveredResourceDetails resource = createResourceDetails(discoveryContext, pluginConfig, binDir);
View Full Code Here

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

    }

    @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("~~~~~~~~~~");
View Full Code Here

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

    }

    @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("~~~~~~~~~~");

View Full Code Here

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

    public void testWriteNewAppBitsToTimpFile() throws Exception {
        //tell the method story as it happens: mock or create dependencies and configure
        //those dependencies to get the method under test to completion.
        File mockResourceTemporaryDir = mock(File.class);

        ResourceContext mockResourceContext = mock(ResourceContext.class);
        when(mockResourceContext.getTemporaryDirectory()).thenReturn(mockResourceTemporaryDir);

        ContentServices mockContentServices = mock(ContentServices.class);
        ResourcePackageDetails mockResourcePackageDetails = mock(ResourcePackageDetails.class);

        File mockTempDir = mock(File.class);
View Full Code Here

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

    @SuppressWarnings("rawtypes")
    private OperationResult prepareForBootstrap(Configuration params) {
        log.info("Preparing " + this + " for bootstrap...");

        ResourceContext context = getResourceContext();
        OperationResult result = new OperationResult();

        log.info("Stopping storage node");
        OperationResult shutdownResult = shutdownIfNecessary();
        if (shutdownResult.getErrorMessage() != null) {
            log.error("Failed to stop storage node " + getResourceContext().getResourceKey() + ". The storage node " +
                "must be shut down in order for the changes made by this operation to take effect.");
            result.setErrorMessage("Failed to stop the storage node. The storage node must be shut down in order " +
                "for the changes made by this operation to take effect. The attempt to stop shut down the storage " +
                "node failed with this error: " + shutdownResult.getErrorMessage());
            return result;
        }

        Configuration pluginConfig = context.getPluginConfiguration();
        ConfigEditor configEditor = getYamlConfigEditor();

        try {
            configEditor.load();
View Full Code Here

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

        }
        return false;
    }

    private OperationResult moveDataFiles(Configuration params) {
        ResourceContext context = getResourceContext();
        OperationResult result = new OperationResult();

        log.info("Preparing to move " + this + "'s datafiles to new locations");

        String newCommitLogDirectory = params.getSimpleValue("CommitLogLocation");
View Full Code Here

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

        this.plugin = new AntBundlePluginComponent();
        ResourceType type = new ResourceType("antBundleTestType", "antBundleTestPlugin", ResourceCategory.SERVER, null);
        Resource resource = new Resource("antBundleTestKey", "antBundleTestName", type);
        resource.setUuid(UUID.randomUUID().toString());
        @SuppressWarnings({ "rawtypes", "unchecked" })
        ResourceContext<?> context = new ResourceContext(resource, null, null, null,
            SystemInfoFactory.createJavaSystemInfo(), tmpDir, null, "antBundleTestPC", null, null, null, null, null,
            null);
        this.plugin.start(context);
    }
View Full Code Here

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

        return;
    }

    public SnapshotReportResults getSnapshotReport(SnapshotReportRequest request) throws Exception {
        AgentManagementMBean mbean = AgentDiscoveryComponent.getAgentManagementMBean();
        ResourceContext resourceContext = getResourceContext();
        Configuration pluginConfig = resourceContext.getPluginConfiguration();
        String installDir = mbean.getAgentHomeDirectory();
        Properties config = mbean.getAgentConfiguration();
        String tmpDir = resourceContext.getTemporaryDirectory().getAbsolutePath();
        String name = request.getName();
        String description = request.getDescription();
        AgentSnapshotReport report = new AgentSnapshotReport(name, description, pluginConfig, installDir, config,
            tmpDir);
        File reportFile = report.generate();
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.