Package com.sun.enterprise.admin.target

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


      */
    public void flushJMSDestination(String destName, String destType, String tgtName)
        throws JMSAdminException {
    // check and use JMX
        try {
            Target target = getResourceTarget(tgtName);
            if (JMSDestination.useJMX(target)) {
              JMSDestination jmsd = new JMSDestination();
        if (isClustered(tgtName)) {
      /* The MQ 4.1 JMX Apis do not clean up all
       * the destintations in all the instances
        * in a broker cluster, in other words, JMX
       * operation purge is not cluster aware
       * So we have to ensure that we purge each instance
       * in the cluster one by one.
       * If one of them fail just log and proceed, we will
       * flag an error towards the end. Issue 6523135
             * This works because we resolve the port numbers 
       * even for standalone instances in MQAddressList.
         */
        boolean success = true
      Server [] servers = target.getServers();
      for (int server = 0; server < servers.length; server++) {
          try {
        jmsd.purgeJMSDestination(destName, destType, servers[server].getName());
          } catch (Exception e) {
        success = false;
View Full Code Here


    private JMSAdmin getJMSAdmin(String targetName) throws Exception
    {
        final TargetType[] vaildTargetTypes = new TargetType[] {
      TargetType.CLUSTER, TargetType.SERVER, TargetType.DAS, TargetType.CONFIG};
        final Target target = TargetBuilder.INSTANCE.createTarget(
                vaildTargetTypes, targetName, getConfigContext());
        assert target != null;

        final Config config = target.getConfigs()[0];
        final JmsService jmsService = config.getJmsService();
        JmsHost host = jmsService.getJmsHostByName(jmsService.getDefaultJmsHost());
        if (host == null)
        {
            host = jmsService.getJmsHost(0);
View Full Code Here

    // JMS Handling Ends
    private boolean isClustered(String tgt) throws ConfigException{
        final TargetType[] vaildTargetTypes = new TargetType[] {
                        TargetType.CLUSTER, TargetType.SERVER, TargetType.DAS, TargetType.CONFIG};
        final Target target = TargetBuilder.INSTANCE.createTarget(
                vaildTargetTypes, tgt, getConfigContext());
        assert target != null;
        return target.getType() == TargetType.CLUSTER;
    }
View Full Code Here

        //check to see whether we are creating or deleting a system resource
        //reference.
        final String type = validateResourceAndGetType(referenceName,
            allowSystemRefs);            
        final ConfigContext configContext = getConfigContext();
        final Target target = TargetBuilder.INSTANCE.createTarget(
            validTypes, targetName, configContext);           
        if (target.getType() == TargetType.CLUSTER) {
            final Cluster cluster = ClusterHelper.getClusterByName(configContext, target.getName());
            addResourceReferenceToCluster(cluster, enabled, referenceName);
            final Server[] servers = ServerHelper.getServersInCluster(configContext, target.getName());
            addResourceReferenceToClusteredServers(cluster, servers, enabled, referenceName);           
        } else if (target.getType() == TargetType.SERVER ||
            target.getType() == TargetType.DAS) {
            final Server server = ServerHelper.getServerByName(configContext, target.getName());
            addResourceReferenceToServer(server, enabled, referenceName);
        } else {
            throw new ConfigException(_strMgr.getString("invalidClusterOrServerTarget",
                target.getName()));
        }     
    }    
View Full Code Here

        //check to see whether we are creating or deleting a system resource
        //reference.
        final String type = validateResourceAndGetType(referenceName,
            allowSystemRefs);       
        final ConfigContext configContext = getConfigContext();
        final Target target = TargetBuilder.INSTANCE.createTarget(
            validTypes, targetName, configContext);           
       
        if (target.getType() == TargetType.SERVER ||
            target.getType() == TargetType.DAS) {
            final Server server = ServerHelper.getServerByName(configContext, target.getName());
            deleteResourceReferenceFromServer(server, referenceName);
        } else if (target.getType().equals(TargetType.CLUSTER)) {
            final Cluster cluster = ClusterHelper.getClusterByName(configContext, target.getName());
            deleteResourceReferenceFromCluster(cluster, referenceName);
            final Server[] servers = ServerHelper.getServersInCluster(configContext, target.getName());
            deleteResourceReferenceFromClusteredServers(cluster, servers, referenceName);           
        } else {
            throw new ConfigException(_strMgr.getString("invalidClusterOrServerTarget",
                target.getName()));
        }     

    }
View Full Code Here

                + ",category=runtime");
      }
    
   private void validateServerName(String server) throws Exception {
       finest("validating the target " + server);
         final Target target = TargetBuilder.INSTANCE.createTarget(
                VALID_TARGET_TYPES, 
                server, getConfigContext());
         finest("Target is valid: " + server);
   }
View Full Code Here

     * @returns config name associated with given target
     */
    public String getConfigNameForTarget(String targetName)
         throws Exception
    {
        final Target        target = getTarget(targetName);
        final ConfigTarget  configTarget = target.getConfigTarget();
        return configTarget.getName();
     }
View Full Code Here

    public ObjectName createHttpListener(   AttributeList   attrList,
                                            Properties      props,
                                            String          targetName)
        throws MBeanException
    {
        final Target target = getTarget(targetName);    
        check1ToN(target);

        //set the default acceptor threads if not specified in attrList
        if(!ConfigMBeanUtil.attributeDefinedInList(attrList,
                ServerTags.ACCEPTOR_THREADS)) {
           attrList.add(new Attribute(ServerTags.ACCEPTOR_THREADS,
                getDefaultHTTPListenerAcceptorThreads()));
        }


        ObjectName httpService = getHttpServiceMBean(target);
        ObjectName mbean = (ObjectName)invoke1(httpService,
            "createHttpListener", attrList, AttributeList.class.getName());
        setProperties(mbean, props);
        //4954870
        try
        {
            HttpListenerVirtualServerAssociationMgr mgr =
                new HttpListenerVirtualServerAssociationMgr(getConfigContext(),
                    target.getConfigRef());
            mgr.addHttpListenerRef(mbean.getKeyProperty("id"));
        }
        catch (ConfigException ce)
        {
            throw MBeanExceptionFormatter.toMBeanException(ce, null);
View Full Code Here

    }

    public boolean deleteHttpListener(String listenerId, String targetName)
        throws MBeanException
    {
        final Target target = getTarget(targetName);
        //4954870
        try
        {
            HttpListenerVirtualServerAssociationMgr mgr =
                new HttpListenerVirtualServerAssociationMgr(getConfigContext(),
                    target.getConfigRef());
            mgr.deleteHttpListenerRef(listenerId);
        }
        catch (ConfigException ce)
        {
            throw MBeanExceptionFormatter.toMBeanException(ce, null);
View Full Code Here

    }

    public ObjectName[] listHttpListeners(String targetName)
        throws MBeanException
    {
        final Target target = getListTarget(targetName);
        ObjectName httpService = getHttpServiceMBean(target);
        ObjectName[] ret = (ObjectName[])invoke0(httpService,
                                                 "getHttpListener");
        return ret;
    }
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.