Package com.sun.enterprise.admin.target

Examples of com.sun.enterprise.admin.target.Target


   
    public String deleteMBean(final String target, final String name) throws CustomMBeanException {
        if (name == null)
            throw new IllegalArgumentException(CMBStrings.get("InternalError", "null argument"));
        try {
            final Target t = TargetBuilder.INSTANCE.createTarget(target, vTargets, target, this.acc);
            final TargetType pType = t.getType();
            if (TargetType.DAS.equals(pType) || TargetType.SERVER.equals(pType)) {
                if (TargetType.SERVER.equals(pType)) {
                    EnterpriseCustomMBeanOperations.checkClusteredInstance(this.acc, t.getName());
                }
                this.deleteMBeanFromServer(t.getName(), name);
            }
            else if (TargetType.DOMAIN.equals(t.getType())) {
                this.checkReferencingServers(name); // throws exception if any references
                ServerBeansFactory.removeMbeanDefinition(this.acc, name);
            }
            else if (TargetType.CLUSTER.equals(t.getType())) {
                deleteMBeanFromCluster(target, name);
            }
            else {
                throw new RuntimeException(CMBStrings.get("cmb.ee.local.targetProcessBad", target));
            }
View Full Code Here


            logger.info(msg);
        }
        return ( definitionCreated );
    }
    private void checkObjectNameUniquenessForSameTarget(final String target, final ObjectName on) throws Exception {
        final Target t = TargetBuilder.INSTANCE.createTarget(target, vTargets, target, this.acc);
        final TargetType pType = t.getType();
        final String msg = CMBStrings.get("cmb.ee.objNameExists", on.toString(), target);
        logger.info(msg);
       
        if (TargetType.DOMAIN.equals(pType)) {
            final List<Mbean> mds = ServerBeansFactory.getAllMBeanDefinitions(this.acc);
            for (final Mbean md : mds) {
                final String ons = md.getObjectName();
                final ObjectName ton = new ObjectName(ons);
                if (ton.equals(on)) {
                    throw new RuntimeException(msg); //TODO
                }
            }
        }
        /* 6320507 -- added check for TargetType.SERVER
         * for some unknown reason a stand-alone server instance's type
         * is SERVER, *not* STANDALONE_SERVER
         */
        else if (TargetType.DAS.equals(pType) || TargetType.STANDALONE_SERVER.equals(pType)
            || TargetType.SERVER.equals(pType)) {
            if (super.onExists(t.getName(), on)) {
                throw new RuntimeException(msg);
            }
        }
        else if (TargetType.CLUSTER.equals(pType)) {
            final Server[] ss = ServerHelper.getServersInCluster(this.acc, target);
View Full Code Here

    public DeploymentTarget getTarget(ConfigContext configContext, String domainName,
            String targetName) throws IASDeploymentException {

         try{
            //parse the given target and ensure that it is a valid server instance.
            final Target target = TargetBuilder.INSTANCE.createTarget(VALID_DEPLOYMENT_TYPES,
                targetName, configContext);
            final TargetType targetType = target.getType();
            if (targetName == null) {
                targetName = target.getName();
            }
            if (targetType == TargetType.DOMAIN) {
                return new DomainDeploymentTarget(configContext, domainName, targetName);
            } else if (targetType == TargetType.CLUSTER) {
                return new ClusterDeploymentTarget(configContext, domainName, targetName);
View Full Code Here

   

    public static MQJMXConnectorInfo[] getMQJMXConnectorInfo(final String target)
                                throws ConnectorRuntimeException {
        try {
            final Target tgt = getTarget(target);
            final Config config = tgt.getConfigs()[0];
            final JmsService jmsService = config.getJmsService();
           
            ActiveJmsResourceAdapter air = getMQAdapter();
            final Class mqRAClassName = air.getResourceAdapter().getClass();
           
            MQJMXConnectorInfo mqjmxForServer = (MQJMXConnectorInfo)
            java.security.AccessController.doPrivileged
                (new java.security.PrivilegedExceptionAction() {
                 public java.lang.Object run() throws Exception {
                     if(!isClustered(tgt)) {
                         _logger.log(Level.FINE, "Getting JMX connector for" +
                                               " standalone target " + target);
                         return _getMQJMXConnectorInfo(tgt.getName(),
                                                      jmsService, mqRAClassName);
                     } else {
                         _logger.log(Level.FINE, "Getting JMX connector for"  +
                                                    " cluster target " + target);
                         return _getMQJMXConnectorInfoForCluster(tgt.getName(),
                                                      jmsService, mqRAClassName);
                     }
                 }
            });
         
View Full Code Here

                        TargetType.CLUSTER,
                        TargetType.STANDALONE_SERVER,
                        TargetType.UNCLUSTERED_SERVER,
                        TargetType.STANDALONE_CLUSTER,
                        TargetType.DAS };
        final Target tgt = TargetBuilder.INSTANCE.createTarget(
                        vaildTargetTypes, target,
                        com.sun.enterprise.admin.server.core.AdminService.getAdminService().getAdminContext().getAdminConfigContext());
        assert tgt != null;
        return tgt;
    }
View Full Code Here

         *   <server-ref>s2</server-ref>
         *  </cluster>
         * </clusters>
         */
        List<ObjectName> ons = null;
        Target t = null;
        try {
            t = TargetBuilder.INSTANCE.createTarget(target, vTargets, target, this.acc);
        } catch(ConfigException e) {
            throw new CustomMBeanException(e);
        }
        if (TargetType.DAS.equals(t.getType()) || TargetType.SERVER.equals(t.getType())) {
            if (TargetType.SERVER.equals(t.getType())) {
                EnterpriseCustomMBeanOperations.checkClusteredInstance(this.acc, t.getName());
            }
            ons = super.listMBeanConfigObjectNamesForServer(t.getName());
        }
        else if (TargetType.DOMAIN.equals(t.getType())) {
            // just list the mbean definitions
            ons = this.getMBeanDefinitionObjectNamesInDomain();
        }
        else {//has to be a cluster
            String nameOfAServerInCluster = null;
View Full Code Here

        final StringManager stringMgr = StringManager.getManager(AgentManager.class);
        try {
            final TargetType[] validTargets = {TargetType.NODE_AGENT, TargetType.CLUSTER,
                TargetType.DOMAIN, TargetType.SERVER};
            final ConfigContext configContext = getConfigContext();
            Target target = TargetBuilder.INSTANCE.createTarget(
                DOMAIN_TARGET, validTargets, targetName,
                configContext);
            final NodeAgent[] agents = target.getNodeAgents();         
                //Fetch the status of all the node agents in parallel
            return getRuntimeStatus(agents);           
        } catch (Exception ex) {
            throw getExceptionHandler().handleAgentException(
                ex, "nodeagent.listNodeAgents.Exception", targetName);
View Full Code Here

        final StringManager stringMgr = StringManager.getManager(AgentManager.class);
        try {
            final TargetType[] validTargets = {TargetType.NODE_AGENT, TargetType.CLUSTER,
                TargetType.DOMAIN, TargetType.SERVER};
            final ConfigContext configContext = getConfigContext();
            Target target = TargetBuilder.INSTANCE.createTarget(
                DOMAIN_TARGET, validTargets, targetName,
                configContext);
            final NodeAgent[] agents = target.getNodeAgents();
            final int numAgents = agents.length;
            String[] result = new String[numAgents];
            String nodeAgentName = null;
            RuntimeStatusList statusList = null;
            if (andStatus) {
View Full Code Here

//Helper methods
    private Cluster[] getClusters(
        String targetName) throws ConfigException
    {
       
        final Target target = TargetBuilder.INSTANCE.createTarget(
            DOMAIN_TARGET, VALID_TYPES, targetName, getConfigContext());
        final Cluster[] clusters = target.getClusters();
        assert clusters != null;
        return clusters;
   
View Full Code Here

    public String[] listResourceReferencesAsString(String targetName)
         throws ConfigException
    {
        try {
            final ConfigContext configContext = getConfigContext();           
            final Target target = TargetBuilder.INSTANCE.createTarget(
                VALID_LIST_TYPES, targetName, configContext);  
            String refName = null;           
            ResourceRef[] refs = target.getResourceRefs();
            ArrayList result = new ArrayList();           
            for (int i = 0; i < refs.length; i++) {
                refName = refs[i].getRef();
                //Filter out the system resources.
                if (!ResourceHelper.isSystemResource(configContext, refName)) {
View Full Code Here

TOP

Related Classes of com.sun.enterprise.admin.target.Target

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.