Package org.rhq.core.domain.plugin

Examples of org.rhq.core.domain.plugin.PluginKey


                plugin = entityManager.getReference(ServerPlugin.class, pluginId);
            } catch (Exception e) {
                log.debug("Cannot undeploy plugin [" + pluginId + "]. Cause: " + ThrowableUtil.getAllMessages(e));
            }
            if (plugin != null) {
                PluginKey pluginKey = new PluginKey(plugin);
                boolean success = undeployServerPluginInMasterContainer(pluginKey);
                if (success) {
                    pluginKeys.add(pluginKey);
                }
View Full Code Here


        if (plugin.getDeployment() != PluginDeploymentType.SERVER) {
            throw new IllegalArgumentException("Plugin [" + plugin.getName()
                + "] must be a server plugin to be registered");
        }

        PluginKey pluginKey = new PluginKey(plugin);
        ServerPlugin existingPlugin = null;
        boolean newOrUpdated = false;

        existingPlugin = getServerPlugin(pluginKey);
        if (existingPlugin == null) {
View Full Code Here

            assert got_it : "findAll query failed to get our plugin";

            query = em.createNamedQuery(ServerPlugin.QUERY_FIND_ALL_INSTALLED_KEYS);
            List<PluginKey> allKeys = query.getResultList();
            assert allKeys.size() == originalNumberOfPlugins + 1;
            assert allKeys.contains(new PluginKey(plugin));

            query = em.createNamedQuery(ServerPlugin.QUERY_FIND_KEYS_BY_IDS);
            ArrayList<Integer> ids = new ArrayList<Integer>();
            ids.add(plugin.getId());
            query.setParameter("ids", ids);
            allKeys = query.getResultList();
            assert allKeys.size() == 1;
            assert allKeys.contains(new PluginKey(plugin));

            query = em.createNamedQuery(ServerPlugin.QUERY_GET_CONFIG_MTIMES);
            query.setParameter("id", plugin.getId());
            Object[] times = (Object[]) query.getSingleResult();
            assert times[0] != null;
View Full Code Here

                        EnumSet.of(Message.Option.Transient));
                    CoreGUI.getMessageCenter().notify(msg);
                    return;
                }
                PluginGWTServiceAsync pm = GWTServiceLookup.getPluginService();
                PluginKey pluginKey = PluginKey.createServerPluginKey(plugin.getType(), plugin.getName());
                pm.invokeServerPluginControl(pluginKey, selectedControlName, params,
                    new AsyncCallback<ServerPluginControlResults>() {
                        public void onSuccess(ServerPluginControlResults results) {
                            showResults(results);
                        }
View Full Code Here

            }
        }.run(); // fire the timer immediately
    }

    private void prepareControlsSection(final SectionStack stack, final ServerPlugin plugin) {
        PluginKey pluginKey = PluginKey.createServerPluginKey(plugin.getType(), plugin.getName());

        pluginManager.getServerPluginControlDefinitions(pluginKey,
            new AsyncCallback<ArrayList<ServerPluginControlDefinition>>() {
                public void onSuccess(ArrayList<ServerPluginControlDefinition> result) {
                    if (result != null && !result.isEmpty()) {
View Full Code Here

                }
            });
    }

    private void preparePluginConfigurationSection(final SectionStack stack, final ServerPlugin plugin) {
        final PluginKey pluginKey = PluginKey.createServerPluginKey(plugin.getType(), plugin.getName());

        pluginManager.getServerPluginConfigurationDefinition(pluginKey, new AsyncCallback<ConfigurationDefinition>() {
            public void onSuccess(ConfigurationDefinition def) {
                if (def != null) {
                    EnhancedVLayout layout = new EnhancedVLayout();
View Full Code Here

        });
        return;
    }

    private void prepareScheduledJobsSection(final SectionStack stack, final ServerPlugin plugin) {
        final PluginKey pluginKey = PluginKey.createServerPluginKey(plugin.getType(), plugin.getName());

        pluginManager.getServerPluginScheduledJobsDefinition(pluginKey, new AsyncCallback<ConfigurationDefinition>() {
            public void onSuccess(ConfigurationDefinition def) {
                if (def != null) {
                    EnhancedVLayout layout = new EnhancedVLayout();
View Full Code Here

    //@Factory(value = "plugin", autoCreate = true)
    public AbstractPlugin lookupPlugin() {
        if (this.deployment == PluginDeploymentType.AGENT) {
            return LookupUtil.getPluginManager().getPlugin(this.name);
        } else if (this.deployment == PluginDeploymentType.SERVER) {
            PluginKey pluginKey = new PluginKey(this.deployment, this.pluginType, this.name);
            ServerPluginManagerLocal serverPluginsBean = LookupUtil.getServerPluginManager();
            ServerPlugin plugin = serverPluginsBean.getServerPlugin(pluginKey);
            return serverPluginsBean.getServerPluginRelationships(plugin);
        }
View Full Code Here

        }
    }

    protected void lookupConfigDefinitions() {
        if (this.plugin.getDeployment() == PluginDeploymentType.SERVER) {
            PluginKey pluginKey = new PluginKey(this.plugin);

            try {
                ServerPluginDescriptorType descriptor = serverPluginsBean.getServerPluginDescriptor(pluginKey);
                this.pluginConfigurationDefinition = ConfigurationMetadataParser.parse("pc:" + pluginKey.getPluginName(), descriptor.getPluginConfiguration());
                this.scheduledJobsDefinition = ConfigurationMetadataParser.parse("jobs:" + pluginKey.getPluginName(), descriptor.getScheduledJobs());
            } catch (Exception e) {
                String err = "Cannot determine what the plugin configuration or scheduled jobs configuration looks like";
                // log.error(err + " - Cause: " + e);
                FacesContextUtility.addMessage(FacesMessage.SEVERITY_ERROR, err, e);
            }
View Full Code Here

TOP

Related Classes of org.rhq.core.domain.plugin.PluginKey

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.