Examples of MQAddress


Examples of com.sun.messaging.jmq.io.MQAddress

  return (dm);
    }


    public String getDefaultJMXUrlPathBase() throws BrokerException {
  MQAddress addr = Globals.getMQAddress();
  String rmiRegHostName, brokerHostName, ret = null;
  int brokerPort, rmiRegistryPort;

  if (addr == null)  {
      return (null);
  }

  /*
   * These other methods work too.
   * Would be good if we could obtain a fully qualified hostname
   * i.e. with domain.
  brokerHostName = Globals.getBrokerHostName();
  brokerHostName = Globals.getBrokerInetAddress().getCanonicalHostName();
  */
  brokerHostName = addr.getHostName();
  rmiRegHostName = Globals.getJMXHostname();

  brokerPort = addr.getPort();

  rmiRegistryPort = getRmiRegistryPort();

  /*
   * rmiRegHostName can be null if imq.jmx.hostname or imq.hostname is not set.
View Full Code Here

Examples of com.sun.messaging.jmq.io.MQAddress

       synchronized (allBrokers) {
           Iterator itr = allBrokers.values().iterator();
           while (itr.hasNext()) {
           
               ClusteredBroker cb = (ClusteredBroker)itr.next();
               MQAddress addr = cb.getBrokerURL();
               if (addr.equals(broker))
                   return cb.getBrokerName();
           }
       }
       return null;
   }
View Full Code Here

Examples of com.sun.messaging.jmq.io.MQAddress



        Iterator itr = s.iterator();
        while (itr.hasNext()) {
            MQAddress addr = (MQAddress)itr.next();
            try {
                // ok, are we the local broker ?
                ClusteredBroker lcb = getLocalBroker();

                if (addr.equals(getMQAddress())) {
                    if (lcb instanceof ClusteredBrokerImpl)
                         ((ClusteredBrokerImpl)lcb)
                           .setConfigBroker(true);
                } else {
                    String name = addBroker(addr, false, true, null);
                }
            } catch (NoSuchElementException ex) {
                logger.log(Logger.INFO,
                     BrokerResources.E_INTERNAL_BROKER_ERROR,
                     "bad address in the broker list ", ex);
            }
        }

        // handle master broker
        String mbroker = config.getProperty(CONFIG_SERVER);
        if (!allowMasterBroker()) {
            if (DEBUG || logger.getLevel() <= Logger.DEBUG) {
            logger.log(Logger.INFO, "This broker does not allow "+CONFIG_SERVER+
                       " to be configured."+ (mbroker == null? "":" Ignore "+
                       CONFIG_SERVER+"="+mbroker));
            }
            mbroker = null;
        } else if (Globals.useSharedConfigRecord()) {
            if (mbroker == null) {
                logger.log(logger.INFO, br.getKString(br.I_USE_SHARECC_STORE));
            } else {
                logger.log(logger.WARNING, br.getKString(
                br.I_USE_SHARECC_STORE_IGNORE_MB, CONFIG_SERVER+"="+mbroker));
            }
            mbroker = null;
        }

        if (mbroker != null) {
            // ok, see if we exist
            MQAddress addr = null;
            try {
                addr = BrokerMQAddress.createAddress(mbroker);
            } catch (Exception ex) {
                logger.log(Logger.ERROR,
                     BrokerResources.E_INTERNAL_BROKER_ERROR,
                        "bad address while parsing "
                        + "the broker list ", ex);
            }

            masterBroker = lookupBrokerID(addr);
            if (masterBroker == null) { // wasnt in list, add it
                logger.log(Logger.WARNING,
                      BrokerResources.W_MB_UNSET,
                      addr.toString());
                masterBroker = addBroker(addr, false, true, null);
            }
            masterBroker = lookupBrokerID(addr);
        }
View Full Code Here

Examples of com.sun.messaging.jmq.io.MQAddress

        // OK, parse properties
        StringTokenizer st = new StringTokenizer(values, ",");
        // Parse the given broker address list.
        while (st.hasMoreTokens()) {
            String s = st.nextToken();
            MQAddress address = BrokerMQAddress.createAddress(s);
            tmpMap.put(address.toString(),
                    address);
        }
        // OK, we can now return the list of MQAddresses

        return new HashSet(tmpMap.values());
View Full Code Here

Examples of com.sun.messaging.jmq.io.MQAddress

        if (cm == null)  {
            return (null);
        }

  MQAddress address = cm.getMQAddress();

        String id = null;

        try  {
            id = cm.lookupBrokerID(BrokerMQAddress.createAddress(address.toString()));
        } catch (Exception e)  {
            handleGetterException(ClusterAttributes.LOCAL_BROKER_INFO, e);
        }

        if ((id == null) || (id.equals("")))  {
View Full Code Here

Examples of com.sun.messaging.jmq.io.MQAddress

        // retrieve broker state info
        HAClusteredBroker cb = (HAClusteredBroker)clusterconfig.getLocalBroker();

        // make sure we are valid

        MQAddress mqa = cb.getBrokerURL();
        if (!mqa.equals(brokerURL)) {

            logger.log(Logger.INFO,
                 BrokerResources.I_UPD_STORED_PORT,
                 mybrokerid, brokerURL);

                // we need to vaidate that there isnt a misconfiguration
                // somewhere
            try {
                String version = String.valueOf(PortMapperTable.PORTMAPPER_VERSION)
                         + "\n";
                PortMapperTable pt = new PortMapperTable();

                Socket s = new Socket(mqa.getHostName(), mqa.getPort());
                InputStream is = s.getInputStream();
                OutputStream os = s.getOutputStream();

                try {
                        os.write(version.getBytes());
View Full Code Here

Examples of com.sun.messaging.jmq.io.MQAddress

            msg = "BAD REQUEST";

        } else  {
             try {
                 ClusterManager cm = Globals.getClusterManager();
                 MQAddress self = cm.getMQAddress();
                 String brokerlist = (String)cmd_props.get(MessageType.JMQ_CLUSTER_BROKERLIST);
                 Set brokers = ClusterManagerImpl.parseBrokerList(brokerlist);
                 MQAddress master = (cm.getMasterBroker() == null ?
                                     null:cm.getMasterBroker().getBrokerURL());
                 logger.log(logger.INFO, rb.getKString(rb.I_UPDATE_BROKERLIST,
                     self+(master == null ?"]":"("+ClusterManagerImpl.CONFIG_SERVER+"="+master+")"),
                     "["+brokerlist+"]"));
                 if (master != null && !brokers.contains(master)) {
                     msg = rb.getKString(rb.X_REMOVE_MASTERBROKER_NOT_ALLOWED,
                               master.toString(), brokers.toString()+"["+brokerlist+"]");
                     throw new BrokerException(msg);
                 }
                 if (!brokers.contains(self)) {
                     brokerlist = "";
                 }
View Full Code Here

Examples of com.sun.messaging.jmq.io.MQAddress

        if (lockFile != null) {
            lockID = lockFile.getInstance() + ":" +
                lockFile.getHost() + ":" + lockFile.getPort();
        } else {
            // we are probably imqdbmgr
            MQAddress mqaddr = Globals.getMQAddress();
            String hostName = (mqaddr == null ? null:mqaddr.getHostName());
            if ( hostName == null ) {
                try {
                    InetAddress ia = InetAddress.getLocalHost();
                    hostName =  MQAddress.getMQAddress(
                        ia.getCanonicalHostName(), 0).getHostName();
View Full Code Here

Examples of com.sun.messaging.jmq.io.MQAddress

    private static CompositeType configCompType = null;

    public static String getBrokerAddress(String brokerID)  {
        ClusterManager cmgr;
        ClusteredBroker bkr;
  MQAddress  addr;

  if (brokerID == null)  {
      return (null);
  }

        cmgr = Globals.getClusterManager();
  if (cmgr == null)  {
      return (null);
  }

        bkr = cmgr.getBroker(brokerID);
  if (bkr == null)  {
      return (null);
  }

        addr = bkr.getBrokerURL();
  if (addr == null) {
      return (null);
  }

        return (addr.toString());
    }
View Full Code Here

Examples of com.sun.messaging.jmq.io.MQAddress

        public int hashCode() {
             return this.getBrokerName().hashCode();
        }

        public void update(HABrokerInfo m) {
             MQAddress oldaddr = address;

             synchronized (this) {

             this.brokerid = m.getId();
             String urlstr = m.getUrl();
             try {
                 address = BrokerMQAddress.createAddress(urlstr);
             } catch (Exception ex) {
                 logger.logStack(logger.WARNING, ex.getMessage(), ex);
                 address = oldaddr;
             }
             version = new Integer(m.getVersion());
             state = BrokerState.getState(m.getState());
             session = new UID(m.getSessionID());
             takeoverBroker = m.getTakeoverBrokerID();
             heartbeat = m.getHeartbeat();

             }

             if (!oldaddr.equals(address)) {
                 brokerChanged(ClusterReason.ADDRESS_CHANGED,
                     this.getBrokerName(), oldaddr, this.address, null, null);
             }
         }
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.