Package org.rhq.common.jbossas.client.controller

Examples of org.rhq.common.jbossas.client.controller.CoreJBossASClient


            // an admin removed our server entity, that means we are to be decommissioned so immediately shutdown
            ModelControllerClient mcc = null;
            try {
                log.info("This server has been decommissioned!!! It will now shutdown.");
                mcc = MCCHelper.createModelControllerClient();
                new CoreJBossASClient(mcc).shutdown(false);
            } catch (Exception e) {
                log.fatal("This server was decommissioned, however, it failed to shut itself down. This server will now behave in an indeterminate manner. Please shut it down.");
            } finally {
                MCCHelper.safeClose(mcc);
            }
View Full Code Here


        result.put("Version", productInfo.getVersion());

        ModelControllerClient mcc = null;
        try {
            mcc = MCCHelper.createModelControllerClient();
            CoreJBossASClient coreClient = new CoreJBossASClient(mcc);
            result.put("AS version",coreClient.getAppServerVersion());
            result.put("AS product version", coreClient.getServerProductVersion());
            result.put("AS product name", coreClient.getServerProductName());
            result.put("AS config dir", coreClient.getAppServerConfigDir());
        } catch (Exception e) {
            result.put("AS*", "Not able to get AS props due to " + e.getMessage());
        } finally {
            MCCHelper.safeClose(mcc);
        }
View Full Code Here

     * Configure the deployment scanner.
     * @param mcc JBossAS management client
     * @throws Exception
     */
    public static void configureDeploymentScanner(ModelControllerClient mcc) throws Exception {
        CoreJBossASClient client = new CoreJBossASClient(mcc);

        // we do not want our RHQ Server to support hot deployments via the scanner
        client.setAppServerDefaultDeploymentScanEnabled(false);
        LOG.info("Deployment scanner turned off.");
    }
View Full Code Here

    private static String resolveExpression(ModelControllerClient mcc, String expression) {
        if (expression == null) {
            return null;
        }

        CoreJBossASClient client = new CoreJBossASClient(mcc);
        String resolvedExpression;
        try {
            resolvedExpression = client.resolveExpression(expression);

            // https://issues.jboss.org/browse/WFLY-1177 - app server doesn't do recursive resolving, we have to do it here
            while (resolvedExpression != null && resolvedExpression.contains("${")
                && !resolvedExpression.equals(expression)) {
                expression = resolvedExpression;
                resolvedExpression = client.resolveExpression(expression);
            }
        } catch (Exception e) {
            LOG.warn("Cannot resolve expression [" + expression + "]; will use it as-is but errors may occur later.");
            resolvedExpression = expression;
        }
View Full Code Here

     *
     * @return release version or null if not known/can't be determined
     */
    private static String getAppServerReleaseVersion(ModelControllerClient mcc) {
        try {
            return new CoreJBossASClient(mcc).getAppServerVersion();
        } catch (Exception e) {
            LOG.warn("Cannot determine what the underlying app server release version is - installation may not work");
            return null;
        }
    }
View Full Code Here

TOP

Related Classes of org.rhq.common.jbossas.client.controller.CoreJBossASClient

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.