Package org.rhq.core.pc

Examples of org.rhq.core.pc.PluginContainer


        if (container == null) {
            throw new IllegalArgumentException("Could not find a PluginContainer called '" + target.getName() + "'");           
        }
       
        try {
            PluginContainer pc = RhqAgentPluginContainer.switchPluginContainer(container.getName());
            pluginContainer.set(pc);
                       
            if (container.getDeployableContainer() instanceof RhqAgentPluginContainer) {
                rhqAgentPluginContainer.set((RhqAgentPluginContainer)container.getDeployableContainer());
            }
View Full Code Here


    protected void beforeClass() {
        PluginContainerConfiguration config = new PluginContainerConfiguration();
        File dataDir = new File("target/PluginContainerTest");
        dataDir.mkdirs();
        config.setDataDirectory(dataDir);
        PluginContainer pc = PluginContainer.getInstance();
        pc.setConfiguration(config);
        pc.initialize();
    }
View Full Code Here

        outputInventory(exportWriter, recurseChildren, xml, (ResourceContainer) null);
    }

    public static void outputInventory(PrintWriter exportWriter, boolean recurseChildren, boolean xml,
        ResourceContainer resourceContainer) {
        PluginContainer pc = PluginContainer.getInstance();
        outputInventory(exportWriter, recurseChildren, xml, resourceContainer, 0, pc.getPluginManager(), pc
            .getInventoryManager(), null, null);
        exportWriter.flush();
    }
View Full Code Here

        exportWriter.flush();
    }

    public static void outputInventory(PrintWriter exportWriter, boolean recurseChildren, boolean xml,
        InventoryFile file) {
        PluginContainer pc = PluginContainer.getInstance();
        outputInventory(exportWriter, recurseChildren, xml, null, 0, pc.getPluginManager(), pc.getInventoryManager(),
            file, null);
        exportWriter.flush();
    }
View Full Code Here

            PluginContainerTest.startConfiguredPluginContainer();

            configureApacheServerToUseAugeas();

            PluginContainer pc = PluginContainer.getInstance();
            Resource apacheServer = findApacheServerResource().getResource();

            for (int i = 0; i < configurationReadingInvocationCount; ++i) {
                checkApacheServerConfigurationRecursively(apacheServer, pc.getConfigurationManager());
                Thread.sleep(10000);
            }

            //wait a couple of seconds for the loadConfig calls to finish
            Thread.sleep(60000);
View Full Code Here

        // Speed up propagation of events by adjusting delay/period to 1 second
        PluginContainerConfiguration pcc = new PluginContainerConfiguration();
        pcc.setEventSenderInitialDelay(1);
        pcc.setEventSenderPeriod(1);

        PluginContainer pluginContainer = PluginContainer.getInstance();
        pluginContainer.setConfiguration(pcc);
        pluginContainer.initialize();
        eventManager = pluginContainer.getEventManager();

        Resource resource = new Resource();
        resource.setResourceType(resourceType);
        resource.setUuid(UUID.randomUUID().toString());

        resource.setPluginConfiguration(configuration);
        ResourceComponent parentResourceComponent = null;
        ResourceContext<?> parentResourceContext = null;
        ResourceDiscoveryComponent resourceDiscoveryComponent = new NothingDiscoveringDiscoveryComponent();
        SystemInfo systemInfo = SystemInfoFactory.createSystemInfo();
        File temporaryDirectory = temp;
        File dataDirectory = temp;
        String pluginContainerName = "rhq";
        EventContext eventContext = new EventContextImpl(resource, eventManager);
        OperationContext operationContext = new OperationContextImpl(0);
        ContentContext contentContext = new ContentContextImpl(0);
        PluginContainerDeployment pluginContainerDeployment = null;
        AvailabilityContext availContext = new AvailabilityContextImpl(resource, pluginContainer.getInventoryManager());
        InventoryContext inventoryContext = new InventoryContextImpl(resource, pluginContainer.getInventoryManager());
        ResourceContext context = new ResourceContext(resource, parentResourceComponent, parentResourceContext,
            resourceDiscoveryComponent, systemInfo, temporaryDirectory, dataDirectory, pluginContainerName,
            eventContext, operationContext, contentContext, availContext, inventoryContext, pluginContainerDeployment);
        Assert.assertNotNull(context.getEventContext());
        component.start(context);
View Full Code Here

    /*
     * Private helper methods.
     */

    private Resource discoverPlatform() throws Exception {
        PluginContainer pc = PluginContainer.getInstance();

        DiscoveryAgentService discovery = pc.getDiscoveryAgentService();

        discovery.executeServerScanImmediately();
        discovery.executeServiceScanImmediately();

        Resource platform = discovery.getPlatform();
View Full Code Here

        }

        PluginContainerConfiguration config = new PluginContainerConfiguration();
        config.setPluginFinder(finder);

        PluginContainer container = PluginContainer.getInstance();
        container.setConfiguration(config);

        //container.initialize();

        //Collection<PluginEnvironment> plugins = container.getPluginManager().getPlugins();
        //for (PluginEnvironment pluginEnvironment : plugins)
View Full Code Here

            pcConfig.setPluginDirectory(pluginDir);
            pcConfig.setDataDirectory(dataDir);

            pcConfig.setInsideAgent(false);
            PluginContainer.getInstance().setConfiguration(pcConfig);
            PluginContainer container = PluginContainer.getInstance();
            container.initialize();
            container.getInventoryManager().executeServerScanImmediately();
            container.getInventoryManager().executeServiceScanImmediately();
            ApacheAugeasTest test = new ApacheAugeasTest();
            if (!test.isAugeasInstalled()) {
                System.out.println("Augeas is not installed.");
                return;
            }
View Full Code Here

        try {
            PluginContainerConfiguration pcConfig = createPluginContainerConfiguration();
            PluginContainer.getInstance().setConfiguration(pcConfig);

            System.out.println("Starting plugin container...");
            PluginContainer pluginContainer = PluginContainer.getInstance();
            pluginContainer.initialize();
            Set<String> pluginNames = pluginContainer.getPluginManager().getMetadataManager().getPluginNames();
            System.out.println("Plugin container started with the following plugins: " + pluginNames);

            System.out.println("Updating Augeas root in default plugin config...");
            boolean deleteRoot = true;
            for (ResourceType resourceType : getResourceTypes(getPluginName())) {
View Full Code Here

TOP

Related Classes of org.rhq.core.pc.PluginContainer

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.