Examples of PluginDeploymentScannerMBean


Examples of org.rhq.enterprise.server.core.plugin.PluginDeploymentScannerMBean

    }

    @Override
    public void scanAndRegister() throws RuntimeException {
        try {
            PluginDeploymentScannerMBean scanner = LookupUtil.getPluginDeploymentScanner();
            scanner.scanAndRegister();
        } catch (Throwable t) {
            throw getExceptionToThrowToClient(t);
        }
    }
View Full Code Here

Examples of org.rhq.enterprise.server.core.plugin.PluginDeploymentScannerMBean

                pluginNames.add(plugin.getDisplayName());
            }

            pluginManager.deletePlugins(getSessionSubject(), getIds(allSelectedPlugins));
            log.info("Deleted agent plugins: " + pluginNames);
            PluginDeploymentScannerMBean scanner = LookupUtil.getPluginDeploymentScanner();
            scanner.scanAndRegister();
            return pluginNames;
        } catch (Throwable t) {
            throw getExceptionToThrowToClient(t);
        }
    }
View Full Code Here

Examples of org.rhq.enterprise.server.core.plugin.PluginDeploymentScannerMBean

     * @throws RuntimeException
     */
    private void startPluginDeployer() throws RuntimeException {
        log.info("Starting the agent/server plugin deployer...");
        try {
            PluginDeploymentScannerMBean deployer = getPluginDeploymentScanner();
            deployer.startDeployment();
        } catch (Exception e) {
            error += (error.isEmpty() ? "" : ", ") + "plugin deployer";
            throw new RuntimeException("Cannot start the agent/server plugin deployer!", e);
        }
    }
View Full Code Here

Examples of org.rhq.enterprise.server.core.plugin.PluginDeploymentScannerMBean

     */
    private void registerPluginDeploymentScannerJob() throws RuntimeException {
        log.info("Creating timer to begin scanning for plugins...");

        try {
            PluginDeploymentScannerMBean deployer = getPluginDeploymentScanner();

            long scanPeriod = 5 * 60000L;
            try {
                String scanPeriodString = deployer.getScanPeriod();
                scanPeriod = Long.parseLong(scanPeriodString);
            } catch (Exception e) {
                log.warn("could not determine plugin scanner scan period - using: " + scanPeriod, e);
            }

View Full Code Here

Examples of org.rhq.enterprise.server.core.plugin.PluginDeploymentScannerMBean

    }

    @Timeout
    public void scanForPlugins(final Timer timer) {
        try {
            PluginDeploymentScannerMBean deployer = getPluginDeploymentScanner();
            deployer.scanAndRegister();
        } catch (Throwable t) {
            log.error("Plugin scan failed. Cause: " + ThrowableUtil.getAllMessages(t));
            if (log.isDebugEnabled()) {
                log.debug("Plugin scan failure stack trace follows:", t);
            }
View Full Code Here

Examples of org.rhq.enterprise.server.core.plugin.PluginDeploymentScannerMBean

            }
        }
    }

    private PluginDeploymentScannerMBean getPluginDeploymentScanner() {
        PluginDeploymentScannerMBean deployer;
        MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
        ObjectName name = PluginDeploymentScannerMBean.OBJECT_NAME;
        Class<?> iface = PluginDeploymentScannerMBean.class;
        deployer = (PluginDeploymentScannerMBean) MBeanServerInvocationHandler
            .newProxyInstance(mbs, name, iface, false);
View Full Code Here

Examples of org.rhq.enterprise.server.core.plugin.PluginDeploymentScannerMBean

    @Override
    @RequiredPermission(Permission.MANAGE_SETTINGS)
    @TransactionAttribute(TransactionAttributeType.NEVER)
    public void update(Subject subject) throws Exception {
        PluginDeploymentScannerMBean scanner = LookupUtil.getPluginDeploymentScanner();
        scanner.scanAndRegister();
    }
View Full Code Here

Examples of org.rhq.enterprise.server.core.plugin.PluginDeploymentScannerMBean

        return rhqServer;
    }

    public static PluginDeploymentScannerMBean getPluginDeploymentScanner() {
        MBeanServer jBossMBeanServer = getJBossMBeanServer();
        PluginDeploymentScannerMBean scanner = (PluginDeploymentScannerMBean) MBeanProxyExt.create(
            PluginDeploymentScannerMBean.class, PluginDeploymentScannerMBean.OBJECT_NAME, jBossMBeanServer);
        return scanner;
    }
View Full Code Here

Examples of org.rhq.enterprise.server.core.plugin.PluginDeploymentScannerMBean

            } finally {
                fos.close();
            }

            if (startScan) {
                PluginDeploymentScannerMBean scanner = LookupUtil.getPluginDeploymentScanner();
                scanner.scanAndRegister();
            }

            if (pushOutDelay >= 0) {
                LookupUtil.getPluginManager().schedulePluginUpdateOnAgents(caller, pushOutDelay);
            }
View Full Code Here

Examples of org.rhq.enterprise.server.core.plugin.PluginDeploymentScannerMBean

        File agentPluginsDir = new File(serverPluginsDir.getParentFile(), "agentplugins");
        agentPluginsDir.mkdirs();

        File antBundlePlugin = new File(System.getProperty("rhq.ant-bundle.serverplugin.path"));

        PluginDeploymentScannerMBean scanner = LookupUtil.getPluginDeploymentScanner();

        //needed by server plugin lifecycle
        prepareScheduler();

        File targetFile = new File(serverPluginsDir, antBundlePlugin.getName());
        //touch the file so that the plugin scanner picks it up again
        targetFile.setLastModified(System.currentTimeMillis());

        FileUtil.copyFile(antBundlePlugin, targetFile);

        scanner.setAgentPluginDir(agentPluginsDir.getAbsolutePath());
        scanner.setServerPluginDir(serverPluginsDir.getAbsolutePath());

        //actually, this is resetting the plugin service to the real thing, because we need to deploy the
        //real ant bundle server plugin
        prepareCustomServerPluginService(ps);
//        resourceManager = LookupUtil.getResourceManager();
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.