Examples of BrokerAdmin


Examples of com.sun.messaging.jmq.admin.bkrutil.BrokerAdmin

        return (0);
    }

    private int runReset(BrokerCmdProperties brokerCmdProps) {
        BrokerAdmin   broker;
  String    input = null;
  String    yes, yesShort, no, noShort;

  yes = ar.getString(ar.Q_RESPONSE_YES);
  yesShort = ar.getString(ar.Q_RESPONSE_YES_SHORT);
  no = ar.getString(ar.Q_RESPONSE_NO);
  noShort = ar.getString(ar.Q_RESPONSE_NO_SHORT);
 
        broker = init();

        boolean force = brokerCmdProps.forceModeSet();

  // Check for the target argument
  String commandArg = brokerCmdProps.getCommandArg();

  if (CMDARG_BROKER.equals(commandArg)) {
      String resetType;
      BrokerCmdPrinter bcp = new BrokerCmdPrinter(2,4);
      String[] row = new String[2];

            resetType = brokerCmdProps.getResetType();

            if (broker == null)  {
                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESET_BKR_FAIL));
                return (1);
            }

            if (!force)
                broker = promptForAuthentication(broker);

            Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESET_BKR));

      // Only print out the pause type if it was specified
      if (resetType != null) {
                Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_USING_ATTR));

          row[0] = ar.getString(ar.I_JMQCMD_RESET_BKR_TYPE);
                row[1] = resetType;
          bcp.add(row);
          bcp.println();
      }

      Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_SPECIFY_BKR));
            printBrokerInfo(broker);

      try {
    connectToBroker(broker);

            } catch (BrokerAdminException bae)  {
    handleBrokerAdminException(bae);

                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESET_BKR_FAIL));
                return (1);
            }

            if (!force) {
                input = CommonCmdRunnerUtil.getUserInput(ar.getString(ar.Q_RESET_BKR_OK), noShort);
                Globals.stdOutPrintln("");
            }

            if (yesShort.equalsIgnoreCase(input) || yes.equalsIgnoreCase(input) || force) {
                try  {
        String resetTypeVal = getResetTypeVal(resetType);
                    broker.sendResetBrokerMessage(resetTypeVal);
              broker.receiveResetBrokerReplyMessage();
                    Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESET_BKR_SUC));

                } catch (BrokerAdminException bae)  {
        handleBrokerAdminException(bae);

                    Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESET_BKR_FAIL));
                    return (1);
                }

            } else if (noShort.equalsIgnoreCase(input) || no.equalsIgnoreCase(input)) {
                Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESET_BKR_NOOP));
                return (0);

            } else {
                Globals.stdOutPrintln(ar.getString(ar.I_UNRECOGNIZED_RES, input));
                Globals.stdOutPrintln("");
                Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESET_BKR_NOOP));
                return (1);
            }

  }

        broker.close();

        return (0);
    }
View Full Code Here

Examples of com.sun.messaging.jmq.admin.bkrutil.BrokerAdmin

    }

   
    private int runCheckpoint(BrokerCmdProperties brokerCmdProps) {

    BrokerAdmin broker;
    String input = null;
    String yes, yesShort, no, noShort, sessionID;

    yes = ar.getString(ar.Q_RESPONSE_YES);
    yesShort = ar.getString(ar.Q_RESPONSE_YES_SHORT);
    no = ar.getString(ar.Q_RESPONSE_NO);
    noShort = ar.getString(ar.Q_RESPONSE_NO_SHORT);

    broker = init();

    if (broker == null) {
      Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_CHECKPOINT_BKR_FAIL));
      return (1);
    }

    boolean force = brokerCmdProps.forceModeSet();
    if (!force)
      broker = promptForAuthentication(broker);

    boolean noFailover = brokerCmdProps.noFailoverSet();
    int time = brokerCmdProps.getTime();

    Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_CHECKPOINT_BKR));
    printBrokerInfo(broker);

    try {
      connectToBroker(broker);
      sessionID = getPortMapperSessionID(brokerCmdProps, broker);

    } catch (BrokerAdminException bae) {
      handleBrokerAdminException(bae);

      Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_CHECKPOINT_BKR_FAIL));
      return (1);
    }

    if (!force) {
      input = CommonCmdRunnerUtil.getUserInput(ar
          .getString(ar.Q_CHECKPOINT_BKR_OK), noShort);
      Globals.stdOutPrintln("");
    }

    if (yesShort.equalsIgnoreCase(input) || yes.equalsIgnoreCase(input)
        || force) {
      try {
        broker.sendCheckpointBrokerMessage();
        broker.receiveCheckpointBrokerReplyMessage();
         Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_CHECKPOINT_BKR_SUC));


      } catch (BrokerAdminException bae) {
        handleBrokerAdminException(bae);

        Globals.stdErrPrintln(ar
            .getString(ar.I_JMQCMD_CHECKPOINT_BKR_FAIL));
        return (1);
      }

    } else if (noShort.equalsIgnoreCase(input)
        || no.equalsIgnoreCase(input)) {
      Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_CHECKPOINT_BKR_NOOP));
      return (0);

    } else {
      Globals.stdOutPrintln(ar.getString(ar.I_UNRECOGNIZED_RES, input));
      Globals.stdOutPrintln("");
      Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_CHECKPOINT_BKR_NOOP));
      return (1);
    }
   
    broker.close();
    return (0);

  }
View Full Code Here

Examples of com.sun.messaging.jmq.admin.bkrutil.BrokerAdmin

    return (0);

  }

    private int runResume(BrokerCmdProperties brokerCmdProps) {
        BrokerAdmin   broker;
  String    input = null;
  String     yes, yesShort, no, noShort;

  yes = ar.getString(ar.Q_RESPONSE_YES);
  yesShort = ar.getString(ar.Q_RESPONSE_YES_SHORT);
  no = ar.getString(ar.Q_RESPONSE_NO);
  noShort = ar.getString(ar.Q_RESPONSE_NO_SHORT);


        broker = init();

        boolean force = brokerCmdProps.forceModeSet();

  // Check for the target argument
  String commandArg = brokerCmdProps.getCommandArg();

  if (CMDARG_BROKER.equals(commandArg)) {

            if (broker == null)  {
                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESUME_BKR_FAIL));
                return (1);
            }

            if (!force)
                broker = promptForAuthentication(broker);

            Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_BKR));
            printBrokerInfo(broker);

            try {
                connectToBroker(broker);

            } catch (BrokerAdminException bae)  {
                handleBrokerAdminException(bae);
           
                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESUME_BKR_FAIL));
                return (1);
            }

            if (!force) {
                input = CommonCmdRunnerUtil.getUserInput(ar.getString(ar.Q_RESUME_BKR_OK), noShort);
                Globals.stdOutPrintln("");
            }

            if (yesShort.equalsIgnoreCase(input) || yes.equalsIgnoreCase(input) || force) {
                try  {
                    broker.sendResumeMessage(null);
              broker.receiveResumeReplyMessage();
                    Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_BKR_SUC));

                } catch (BrokerAdminException bae)  {
            handleBrokerAdminException(bae);

                    Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESUME_BKR_FAIL));
                    return (1);
                }

            } else if (noShort.equalsIgnoreCase(input) || no.equalsIgnoreCase(input)) {
                Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_BKR_NOOP));
                return (0);

            } else {
                Globals.stdOutPrintln(ar.getString(ar.I_UNRECOGNIZED_RES, input));
                Globals.stdOutPrintln("");
                Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_BKR_NOOP));
                return (1);
            }

  } else if (CMDARG_SERVICE.equals(commandArg)) {

            if (broker == null)  {
                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESUME_SVC_FAIL));
                return (1);
            }

            if (!force)
                broker = promptForAuthentication(broker);

      String svcName = brokerCmdProps.getTargetName();
            Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_SVC));
      printServiceInfo();

            Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_SPECIFY_BKR));
            printBrokerInfo(broker);

            try {
                connectToBroker(broker);

            } catch (BrokerAdminException bae)  {
                handleBrokerAdminException(bae);

                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESUME_SVC_FAIL));
                return (1);
            }

            try {
                isAdminService(broker, svcName);

            } catch (BrokerAdminException bae)  {
                if (BrokerAdminException.INVALID_OPERATION == bae.getType())
                    bae.setBrokerErrorStr
                        (ar.getString(ar.I_ERROR_MESG) +
                         ar.getKString(ar.E_CANNOT_RESUME_SVC, svcName));

                handleBrokerAdminException(bae);

                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESUME_SVC_FAIL));
                return (1);
            }

            if (!force) {
                input = CommonCmdRunnerUtil.getUserInput(ar.getString(ar.Q_RESUME_SVC_OK), noShort);
                Globals.stdOutPrintln("");
            }

            if (yesShort.equalsIgnoreCase(input) || yes.equalsIgnoreCase(input) || force) {
                try  {
                    broker.sendResumeMessage(svcName);
        broker.receiveResumeReplyMessage();
                    Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_SVC_SUC));

                } catch (BrokerAdminException bae)  {
        handleBrokerAdminException(bae);

                    Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESUME_SVC_FAIL));
                    return (1);
                }

            } else if (noShort.equalsIgnoreCase(input) || no.equalsIgnoreCase(input)) {
                Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_SVC_NOOP));
                return (0);

            } else {
                Globals.stdOutPrintln(ar.getString(ar.I_UNRECOGNIZED_RES, input));
                Globals.stdOutPrintln("");
                Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_SVC_NOOP));
                return (1);
            }
  } else if (CMDARG_DESTINATION.equals(commandArg)) {
      String destName;
      int destTypeMask;
      boolean resumeAll = true;

      destName = brokerCmdProps.getTargetName();
      destTypeMask = getDestTypeMask(brokerCmdProps);

      if (destName != null)  {
    resumeAll = false;
      }

            if (broker == null)  {
    if (resumeAll)  {
                    Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESUME_DSTS_FAIL));
    } else  {
                    Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESUME_DST_FAIL));
    }
                return (1);
            }

            if (!force)
                broker = promptForAuthentication(broker);

      if (resumeAll)  {
                Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_DSTS));
      } else  {
                Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_DST));

          printDestinationInfo();

                Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_SPECIFY_BKR));
      }

            printBrokerInfo(broker);

            try {
                connectToBroker(broker);

            } catch (BrokerAdminException bae)  {
                handleBrokerAdminException(bae);
           
    if (resumeAll)  {
                    Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESUME_DSTS_FAIL));
    } else  {
                    Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESUME_DST_FAIL));
    }
                return (1);
            }

            if (!force) {
    if (resumeAll)  {
                    input = CommonCmdRunnerUtil.getUserInput(ar.getString(ar.Q_RESUME_DSTS_OK), noShort);
    } else  {
                    input = CommonCmdRunnerUtil.getUserInput(ar.getString(ar.Q_RESUME_DST_OK), noShort);
    }
                Globals.stdOutPrintln("");
            }

            if (yesShort.equalsIgnoreCase(input) || yes.equalsIgnoreCase(input) || force) {
                try  {
                    broker.sendResumeMessage(destName, destTypeMask);
              broker.receiveResumeReplyMessage();
        if (resumeAll)  {
                        Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_DSTS_SUC));
        } else  {
                        Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_DST_SUC));
        }

                } catch (BrokerAdminException bae)  {
            handleBrokerAdminException(bae);

        if (resumeAll)  {
                        Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESUME_DSTS_FAIL));
        } else  {
                        Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESUME_DST_FAIL));
        }
                    return (1);
                }

            } else if (noShort.equalsIgnoreCase(input) || no.equalsIgnoreCase(input)) {
    if (resumeAll)  {
                    Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_DSTS_NOOP));
    } else  {
                    Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_DST_NOOP));
    }
                return (0);

            } else {
                Globals.stdOutPrintln(ar.getString(ar.I_UNRECOGNIZED_RES, input));
                Globals.stdOutPrintln("");
    if (resumeAll)  {
                    Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_DSTS_NOOP));
    } else  {
                    Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESUME_DST_NOOP));
    }
                return (1);
            }

  }

        broker.close();

        return (0);
    }
View Full Code Here

Examples of com.sun.messaging.jmq.admin.bkrutil.BrokerAdmin

        return (0);
    }

    private int runShutdown(BrokerCmdProperties brokerCmdProps) {
  BrokerAdmin   broker;
  String     input = null;
  String     yes, yesShort, no, noShort, sessionID;

  yes = ar.getString(ar.Q_RESPONSE_YES);
  yesShort = ar.getString(ar.Q_RESPONSE_YES_SHORT);
  no = ar.getString(ar.Q_RESPONSE_NO);
  noShort = ar.getString(ar.Q_RESPONSE_NO_SHORT);


  broker = init();

        if (broker == null)  {
            Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_SHUTDOWN_BKR_FAIL));
            return (1);
        }

        boolean force = brokerCmdProps.forceModeSet();
        if (!force)
            broker = promptForAuthentication(broker);

        boolean noFailover = brokerCmdProps.noFailoverSet();
  int time = brokerCmdProps.getTime();
 
        Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_SHUTDOWN_BKR));
        printBrokerInfo(broker);

        try {
            connectToBroker(broker);
            sessionID =  getPortMapperSessionID(brokerCmdProps, broker);

        } catch (BrokerAdminException bae)  {
            handleBrokerAdminException(bae);

            Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_SHUTDOWN_BKR_FAIL));
            return (1);
        }

        if (!force) {
            input = CommonCmdRunnerUtil.getUserInput(ar.getString(ar.Q_SHUTDOWN_BKR_OK), noShort);
            Globals.stdOutPrintln("");
        }

        if (yesShort.equalsIgnoreCase(input) || yes.equalsIgnoreCase(input) || force) {
            try  {
          broker.sendShutdownMessage(false, false, noFailover, time);
                broker.receiveShutdownReplyMessage();

                if (waitForShutdown(broker, sessionID, brokerCmdProps))  {
              Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_SHUTDOWN_BKR_SUC));
    } else  {
              Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_SENT_SHUTDOWN_BKR_SUC));
View Full Code Here

Examples of com.sun.messaging.jmq.admin.bkrutil.BrokerAdmin

  return (sessionID);
    }

    private int runRestart(BrokerCmdProperties brokerCmdProps) {
  BrokerAdmin   broker;
  String    input = null;
  String     yes, yesShort, no, noShort;

  yes = ar.getString(ar.Q_RESPONSE_YES);
  yesShort = ar.getString(ar.Q_RESPONSE_YES_SHORT);
  no = ar.getString(ar.Q_RESPONSE_NO);
  noShort = ar.getString(ar.Q_RESPONSE_NO_SHORT);


  broker = init();

  if (broker == null)  {
            Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESTART_BKR_FAIL));
      return (1);
  }

        boolean force = brokerCmdProps.forceModeSet();
        if (!force)
            broker = promptForAuthentication(broker);

        Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESTART_BKR));
        printBrokerInfo(broker);

        try {
            connectToBroker(broker);

        } catch (BrokerAdminException bae)  {
            handleBrokerAdminException(bae);

            Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESTART_BKR_FAIL));
            return (1);
        }

        if (!force) {
            input = CommonCmdRunnerUtil.getUserInput(ar.getString(ar.Q_RESTART_BKR_OK), noShort);
            Globals.stdOutPrintln("");
        }

        if (yesShort.equalsIgnoreCase(input) || yes.equalsIgnoreCase(input) || force) {
            try  {
          broker.sendShutdownMessage(true);
          broker.receiveShutdownReplyMessage();
    /*
     * Shutdown was successful.  Now wait to see if jmqcmd can get
     * reconnected back to the broker.
     */
    if (reconnectToBroker(broker))
              Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESTART_BKR_SUC));
    else {
                  Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESTART_BKR_FAIL));
              return (1);
    }
 
      } catch (BrokerAdminException bae)  {
          handleBrokerAdminException(bae);

          Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_RESTART_BKR_FAIL));
          return (1);
      }

        } else if (noShort.equalsIgnoreCase(input) || no.equalsIgnoreCase(input)) {
      Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESTART_BKR_NOOP));
            return (0);

        } else {
            Globals.stdOutPrintln(ar.getString(ar.I_UNRECOGNIZED_RES, input));
            Globals.stdOutPrintln("");
      Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_RESTART_BKR_NOOP));
            return (1);
        }

  broker.close();

  return (0);
    }
View Full Code Here

Examples of com.sun.messaging.jmq.admin.bkrutil.BrokerAdmin

  return (0);
    }

    private int runCreate(BrokerCmdProperties brokerCmdProps) {
  BrokerAdmin  broker;
  DestinationInfo  destInfo;
  String    destName;
  int    destTypeMask;
  Properties  destAttrs;

  broker = init();

  if (broker == null)  {
            Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_CREATE_DST_FAIL));
      return (1);
  }

        boolean force = brokerCmdProps.forceModeSet();
        if (!force)
            broker = promptForAuthentication(broker);

  destName = brokerCmdProps.getTargetName();
  destTypeMask = getDestTypeMask(brokerCmdProps);
  destAttrs = brokerCmdProps.getTargetAttrs();

        Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_CREATE_DST));

  BrokerCmdPrinter bcp = new BrokerCmdPrinter(2,4);
  String[] row = new String[2];

  bcp.setSortNeeded(false);

  row[0] = ar.getString(ar.I_JMQCMD_DST_NAME);
  row[1] = destName;
  bcp.add(row);

  row[0] = ar.getString(ar.I_JMQCMD_DST_TYPE);
        row[1] = BrokerAdminUtil.getDestinationType(destTypeMask);
  bcp.add(row);

  /*
  // Only print out the flavor type if the destination is a queue.
  if (DestType.isQueue(destTypeMask)) {
      row[0] = ar.getString(ar.I_JMQCMD_DST_FLAVOR);
            row[1] = BrokerAdminUtil.getDestinationFlavor(destTypeMask);
      bcp.add(row);
  }
  */

    // Check for optional destination attributes.
  // Note that the same checking is done twice; once for printing
  // and once for creating the DestinationInfo object.  It can
  // be combined, but this is cleaner.
  String prop = null;
  if ((prop = destAttrs.getProperty
             (PROP_NAME_OPTION_MAX_MESG)) != null) {
       row[0] = ar.getString(ar.I_JMQCMD_DST_MAX_MSG_ALLOW);
             row[1] = prop;
             bcp.add(row);
  }
  if ((prop = destAttrs.getProperty
             (PROP_NAME_OPTION_MAX_MESG_BYTE)) != null) {
       row[0] = ar.getString(ar.I_JMQCMD_DST_MAX_MSG_BYTES_ALLOW);
             row[1] = prop;
             bcp.add(row);
  }
  if ((prop = destAttrs.getProperty
             (PROP_NAME_OPTION_MAX_PER_MESG_SIZE)) != null) {
       row[0] = ar.getString(ar.I_JMQCMD_DST_MAX_BYTES_PER_MSG_ALLOW);
             row[1] = prop;
             bcp.add(row);
  }

  if ((prop = destAttrs.getProperty
             (PROP_NAME_MAX_PRODUCERS)) != null) {
       row[0] = ar.getString(ar.I_JMQCMD_DST_MAX_PRODUCERS);
             row[1] = prop;
             bcp.add(row);
  }
  if ((prop = destAttrs.getProperty
             (PROP_NAME_MAX_ACTIVE_CONSUMER_COUNT)) != null) {
       row[0] = ar.getString(ar.I_JMQCMD_DST_MAX_ACTIVE_CONSUMER_COUNT);
             row[1] = prop;
             bcp.add(row);
  }
  if ((prop = destAttrs.getProperty
             (PROP_NAME_MAX_FAILOVER_CONSUMER_COUNT)) != null) {
       row[0] = ar.getString(ar.I_JMQCMD_DST_MAX_FAILOVER_CONSUMER_COUNT);
             row[1] = prop;
             bcp.add(row);
  }
  if ((prop = destAttrs.getProperty
             (PROP_NAME_LIMIT_BEHAVIOUR)) != null) {
       row[0] = ar.getString(ar.I_JMQCMD_DST_LIMIT_BEHAVIOUR);
             row[1] = prop;
             bcp.add(row);
  }
  if ((prop = destAttrs.getProperty
             (PROP_NAME_CONSUMER_FLOW_LIMIT)) != null) {
       row[0] = ar.getString(ar.I_JMQCMD_DST_CONS_FLOW_LIMIT);
             row[1] = prop;
             bcp.add(row);
  }
  if ((prop = destAttrs.getProperty
             (PROP_NAME_IS_LOCAL_DEST)) != null) {
       row[0] = ar.getString(ar.I_JMQCMD_DST_IS_LOCAL_DEST);
             row[1] = prop;
             bcp.add(row);
  }
  if ((prop = destAttrs.getProperty
             (PROP_NAME_LOCAL_DELIVERY_PREF)) != null) {
       row[0] = ar.getString(ar.I_JMQCMD_DST_LOCAL_DELIVERY_PREF);
             row[1] = prop;
             bcp.add(row);
  }
  if ((prop = destAttrs.getProperty
             (PROP_NAME_USE_DMQ)) != null) {
       row[0] = ar.getString(ar.I_JMQCMD_DST_USE_DMQ);
             row[1] = prop;
             bcp.add(row);
  }
  if ((prop = destAttrs.getProperty
             (PROP_NAME_VALIDATE_XML_SCHEMA_ENABLED)) != null) {
       row[0] = ar.getString(ar.I_JMQCMD_DST_VALIDATE_XML_SCHEMA_ENABLED);
             row[1] = prop;
             bcp.add(row);
  }
  if ((prop = destAttrs.getProperty
             (PROP_NAME_XML_SCHEMA_URI_LIST)) != null) {
       row[0] = ar.getString(ar.I_JMQCMD_DST_XML_SCHEMA_URI_LIST);
             row[1] = prop;
             bcp.add(row);
  }
  bcp.println();

  Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_SPECIFY_BKR));
  printBrokerInfo(broker);

  try {
      SizeString  ss;
      long  byteValue;

      destInfo = new DestinationInfo();

      destInfo.setType(destTypeMask);
      destInfo.setName(destName);

        // Check for optional destination attributes
      if ((prop = destAttrs.getProperty
    (PROP_NAME_OPTION_MAX_MESG_BYTE)) != null) {
    try  {
        ss = new SizeString(prop);
        byteValue = ss.getBytes();
              destInfo.setMaxMessageBytes(byteValue);
    } catch (NumberFormatException nfe)  {
        /*
         * Do nothing. We shouldn't ever get here since
         * we do input validation prior to all this.
         */
    }

      }
      if ((prop = destAttrs.getProperty
    (PROP_NAME_OPTION_MAX_MESG)) != null) {
          destInfo.setMaxMessages(Integer.parseInt(prop));
      }
      if ((prop = destAttrs.getProperty
    (PROP_NAME_OPTION_MAX_PER_MESG_SIZE)) != null) {
    try  {
        ss = new SizeString(prop);
        byteValue = ss.getBytes();
              destInfo.setMaxMessageSize(byteValue);
    } catch (NumberFormatException nfe)  {
        /*
         * Do nothing. We shouldn't ever get here since
         * we do input validation prior to all this.
         */
    }
      }

      if ((prop = destAttrs.getProperty
                 (PROP_NAME_MAX_FAILOVER_CONSUMER_COUNT)) != null) {
          destInfo.setMaxFailoverConsumers(Integer.parseInt(prop));
      }
      if ((prop = destAttrs.getProperty
                 (PROP_NAME_MAX_ACTIVE_CONSUMER_COUNT)) != null) {
          destInfo.setMaxActiveConsumers(Integer.parseInt(prop));
      }
      if ((prop = destAttrs.getProperty
                 (PROP_NAME_IS_LOCAL_DEST)) != null) {
          destInfo.setScope(Boolean.valueOf(prop).booleanValue());
      }
      if ((prop = destAttrs.getProperty
                 (PROP_NAME_LIMIT_BEHAVIOUR)) != null) {
          destInfo.setLimitBehavior(getLimitBehavValue(prop));
      }
      if ((prop = destAttrs.getProperty
                 (PROP_NAME_LOCAL_DELIVERY_PREF)) != null) {
          destInfo.setClusterDeliveryPolicy(getClusterDeliveryPolicy(prop));
      }
      if ((prop = destAttrs.getProperty
                 (PROP_NAME_CONSUMER_FLOW_LIMIT)) != null) {
          destInfo.setPrefetch(Integer.parseInt(prop));
      }
      if ((prop = destAttrs.getProperty
                 (PROP_NAME_MAX_PRODUCERS)) != null) {
          destInfo.setMaxProducers(Integer.parseInt(prop));
      }
      if ((prop = destAttrs.getProperty
                 (PROP_NAME_USE_DMQ)) != null) {
          destInfo.setUseDMQ(Boolean.valueOf(prop).booleanValue());
      }
      if ((prop = destAttrs.getProperty
                 (PROP_NAME_VALIDATE_XML_SCHEMA_ENABLED)) != null) {
          destInfo.setValidateXMLSchemaEnabled(Boolean.valueOf(prop).booleanValue());
      }
      if ((prop = destAttrs.getProperty
                 (PROP_NAME_XML_SCHEMA_URI_LIST)) != null) {
          destInfo.setXMLSchemaUriList(prop);
      }
      if ((prop = destAttrs.getProperty
                 (PROP_NAME_RELOAD_XML_SCHEMA_ON_FAILURE)) != null) {
          destInfo.setReloadXMLSchemaOnFailure(Boolean.valueOf(prop).booleanValue());
      }

      connectToBroker(broker);

      broker.sendCreateDestinationMessage(destInfo);
      broker.receiveCreateDestinationReplyMessage();
      Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_CREATE_DST_SUC));

  } catch (BrokerAdminException bae)  {
      handleBrokerAdminException(bae);

      Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_CREATE_DST_FAIL));
      return (1);
  }

  broker.close();

  return (0);
    }
View Full Code Here

Examples of com.sun.messaging.jmq.admin.bkrutil.BrokerAdmin

  return (0);
    }

    private int runDestroy(BrokerCmdProperties brokerCmdProps) {
        BrokerAdmin     broker;
  String     input = null;
  String     yes, yesShort, no, noShort;

  yes = ar.getString(ar.Q_RESPONSE_YES);
  yesShort = ar.getString(ar.Q_RESPONSE_YES_SHORT);
  no = ar.getString(ar.Q_RESPONSE_NO);
  noShort = ar.getString(ar.Q_RESPONSE_NO_SHORT);

        String commandArg = brokerCmdProps.getCommandArg();
        boolean force = brokerCmdProps.forceModeSet();

        broker = init();

        if (CMDARG_DESTINATION.equals(commandArg)) {

            if (broker == null)  {
                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_DESTROY_DST_FAIL));
                return (1);
            }

            if (!force)
                broker = promptForAuthentication(broker);

            String destName = brokerCmdProps.getTargetName();
            int destTypeMask = getDestTypeMask(brokerCmdProps);

      Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_DST));
      printDestinationInfo();

      Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_SPECIFY_BKR));
            printBrokerInfo(broker);

            try {
                connectToBroker(broker);

            } catch (BrokerAdminException bae)  {
                handleBrokerAdminException(bae);

                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_DESTROY_DST_FAIL));
                return (1);
            }

          if (!force) {
          input = CommonCmdRunnerUtil.getUserInput(ar.getString(ar.Q_DESTROY_DST_OK), noShort);
          Globals.stdOutPrintln("");
      }

            if (yesShort.equalsIgnoreCase(input) || yes.equalsIgnoreCase(input) || force) {
                try  {
                    broker.sendDestroyDestinationMessage(destName, destTypeMask);
                    broker.receiveDestroyDestinationReplyMessage();
        Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_DST_SUC));

                } catch (BrokerAdminException bae)  {
              handleBrokerAdminException(bae);

        Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_DESTROY_DST_FAIL));
                    return (1);
          }
 
            } else if (noShort.equalsIgnoreCase(input) || no.equalsIgnoreCase(input)) {
          Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_DST_NOOP));
                return (0);

            } else {
                Globals.stdOutPrintln(ar.getString(ar.I_UNRECOGNIZED_RES, input));
                Globals.stdOutPrintln("");
          Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_DST_NOOP));
                return (1);
            }
  } else if (CMDARG_DURABLE.equals(commandArg)) {

            if (broker == null)  {
                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_DESTROY_DUR_FAIL));
                return (1);
            }

            if (!force)
                broker = promptForAuthentication(broker);

            String subName = brokerCmdProps.getTargetName();
            String clientID = brokerCmdProps.getClientID();

            Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_DUR));
      printDurableSubscriptionInfo();          
            Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_SPECIFY_BKR));
            printBrokerInfo(broker);
           
            try {
                connectToBroker(broker);
               
            } catch (BrokerAdminException bae)  {
                handleBrokerAdminException(bae);
               
                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_DESTROY_DUR_FAIL));
                return (1);
            }  

            if (!force) {
                input = CommonCmdRunnerUtil.getUserInput(ar.getString(ar.Q_DESTROY_DUR_OK), noShort);
                Globals.stdOutPrintln("");
            }

            if (yesShort.equalsIgnoreCase(input) || yes.equalsIgnoreCase(input) || force) {
                try  {
                    broker.sendDestroyDurableMessage(subName, clientID);
                    broker.receiveDestroyDurableReplyMessage();
                    Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_DUR_SUC));
                   
                } catch (BrokerAdminException bae)  {
                    handleBrokerAdminException(bae);
                   
                    Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_DESTROY_DUR_FAIL));
                    return (1);
                }  
               
            } else if (noShort.equalsIgnoreCase(input) || no.equalsIgnoreCase(input)) {
                Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_DUR_NOOP));
                return (0);

            } else {
                Globals.stdOutPrintln(ar.getString(ar.I_UNRECOGNIZED_RES, input));
                Globals.stdOutPrintln("");
                Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_DUR_NOOP));
                return (1);
            }
  } else if (CMDARG_CONNECTION.equals(commandArg)) {
            if (broker == null)  {
                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_DESTROY_CXN_FAIL));
                return (1);
            }

            if (!force)
                broker = promptForAuthentication(broker);

            String cxnIdStr = brokerCmdProps.getTargetName();
            Long cxnId = null;

      try  {
    cxnId = Long.valueOf(cxnIdStr);
      } catch (NumberFormatException nfe)  {
          Globals.stdErrPrintln(ar.getString(ar.E_INVALID_CXN_ID, cxnIdStr));
                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_DESTROY_CXN_FAIL));
                return (1);
      }


      Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_CXN));
      printConnectionInfo();

      Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_SPECIFY_BKR));
            printBrokerInfo(broker);

            try {
                connectToBroker(broker);

            } catch (BrokerAdminException bae)  {
                handleBrokerAdminException(bae);

                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_DESTROY_CXN_FAIL));
                return (1);
            }

          if (!force) {
          input = CommonCmdRunnerUtil.getUserInput(ar.getString(ar.Q_DESTROY_CXN_OK), noShort);
          Globals.stdOutPrintln("");
      }

            if (yesShort.equalsIgnoreCase(input) || yes.equalsIgnoreCase(input) || force) {
                try  {
                    broker.sendDestroyConnectionMessage(cxnId);
                    broker.receiveDestroyConnectionReplyMessage();
        Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_CXN_SUC));

                } catch (BrokerAdminException bae)  {
              handleBrokerAdminException(bae);

        Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_DESTROY_CXN_FAIL));
                    return (1);
          }
 
            } else if (noShort.equalsIgnoreCase(input) || no.equalsIgnoreCase(input)) {
          Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_CXN_NOOP));
                return (0);

            } else {
                Globals.stdOutPrintln(ar.getString(ar.I_UNRECOGNIZED_RES, input));
                Globals.stdOutPrintln("");
          Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_CXN_NOOP));
                return (1);
            }
        } else if (CMDARG_MSG.equals(commandArg)) {
            if (broker == null)  {
    /*
                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_DESTROY_MSG_FAIL));
    */
                Globals.stdErrPrintln("Destroying message failed.");
                return (1);
            }

            if (!force)
                broker = promptForAuthentication(broker);

            String destName = brokerCmdProps.getTargetName();
            int destTypeMask = getDestTypeMask(brokerCmdProps);
      String msgID = brokerCmdProps.getMsgID();

      /*
            Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_MSG));
      */
            Globals.stdOutPrintln("Destroying message:");
      printMessageInfo();

            Globals.stdOutPrintln("In the destination");
      printDestinationInfo();

            Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_SPECIFY_BKR));
            printBrokerInfo(broker);

            try {
                connectToBroker(broker);

            } catch (BrokerAdminException bae)  {
                handleBrokerAdminException(bae);

    /*
                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_DESTROY_MSG_FAIL));
    */
                Globals.stdErrPrintln("Destroying message failed.");
                return (1);
            }

          if (!force) {
    /*
          input = CommonCmdRunnerUtil.getUserInput(ar.getString(ar.Q_DESTROY_MSG_OK), noShort);
    */
          input = CommonCmdRunnerUtil.getUserInput("Are you sure you want to destroy this message? (y/n)[n] ", noShort);
          Globals.stdOutPrintln("");
      }

            if (yesShort.equalsIgnoreCase(input) || yes.equalsIgnoreCase(input) || force) {
                try  {
                    broker.sendDestroyMessagesMessage(destName, destTypeMask, msgID);
        broker.receiveDestroyMessagesReplyMessage();
        /*
                    Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_MSG_SUC));
        */
                    Globals.stdOutPrintln("Successfully destroyed message.");

                } catch (BrokerAdminException bae)  {
              handleBrokerAdminException(bae);

        /*
                    Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_DESTROY_MSG_FAIL));
        */
                    Globals.stdErrPrintln("Destroying message failed.");
                    return (1);
          }
 
            } else if (noShort.equalsIgnoreCase(input) || no.equalsIgnoreCase(input)) {
    /*
          Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_MSG_NOOP));
    */
          Globals.stdOutPrintln("The message was not destroyed.\n");
                return (0);

            } else {
                Globals.stdOutPrintln(ar.getString(ar.I_UNRECOGNIZED_RES, input));
                Globals.stdOutPrintln("");
    /*
          Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_DESTROY_MSG_NOOP));
    */
          Globals.stdOutPrintln("The message was not destroyed.\n");
                return (1);
            }
  }

        broker.close();

        return (0);
    }
View Full Code Here

Examples of com.sun.messaging.jmq.admin.bkrutil.BrokerAdmin

        return (0);
    }

    private int runPurge(BrokerCmdProperties brokerCmdProps) {
        BrokerAdmin     broker;
        String          destName;
        int             destTypeMask;
  String    input = null;
  String     yes, yesShort, no, noShort;

  yes = ar.getString(ar.Q_RESPONSE_YES);
  yesShort = ar.getString(ar.Q_RESPONSE_YES_SHORT);
  no = ar.getString(ar.Q_RESPONSE_NO);
  noShort = ar.getString(ar.Q_RESPONSE_NO_SHORT);

        String commandArg = brokerCmdProps.getCommandArg();
        boolean force = brokerCmdProps.forceModeSet();

        broker = init();

    if (CMDARG_DESTINATION.equals(commandArg)) {

        if (broker == null)  {
            Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_PURGE_DST_FAIL));
            return (1);
        }

        if (!force)
            broker = promptForAuthentication(broker);

        destName = brokerCmdProps.getTargetName();
        destTypeMask = getDestTypeMask(brokerCmdProps);

        Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_PURGE_DST));
  printDestinationInfo();

        Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_SPECIFY_BKR));
        printBrokerInfo(broker);

        try {
            connectToBroker(broker);

        } catch (BrokerAdminException bae)  {
            handleBrokerAdminException(bae);

            Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_PURGE_DST_FAIL));
            return (1);
        }

        if (!force) {
            input = CommonCmdRunnerUtil.getUserInput(ar.getString(ar.Q_PURGE_DST_OK), noShort);
            Globals.stdOutPrintln("");
        }

        if (yesShort.equalsIgnoreCase(input) || yes.equalsIgnoreCase(input) || force) {
            try  {
                broker.sendPurgeDestinationMessage(destName, destTypeMask);
                broker.receivePurgeDestinationReplyMessage();
    Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_PURGE_DST_SUC));

            } catch (BrokerAdminException bae)  {
                handleBrokerAdminException(bae);

    Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_PURGE_DST_FAIL));
                return (1);
            }

        } else if (noShort.equalsIgnoreCase(input) || no.equalsIgnoreCase(input)) {
      Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_PURGE_DST_NOOP));
            return (0);

        } else {
            Globals.stdOutPrintln(ar.getString(ar.I_UNRECOGNIZED_RES, input));
            Globals.stdOutPrintln("");
      Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_PURGE_DST_NOOP));
            return (1);
        }

    } else if (CMDARG_DURABLE.equals(commandArg)) {

            if (broker == null)  {
                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_PURGE_DUR_FAIL));
                return (1);
            }

            if (!force)
                broker = promptForAuthentication(broker);

            String subName = brokerCmdProps.getTargetName();
            String clientID = brokerCmdProps.getClientID();

            Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_PURGE_DUR));
      printDurableSubscriptionInfo();          
            Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_SPECIFY_BKR));
            printBrokerInfo(broker);
           
            try {
                connectToBroker(broker);
               
            } catch (BrokerAdminException bae)  {
                handleBrokerAdminException(bae);
               
                Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_PURGE_DUR_FAIL));
                return (1);
            }  

            if (!force) {
                input = CommonCmdRunnerUtil.getUserInput(ar.getString(ar.Q_PURGE_DUR_OK), noShort);
                Globals.stdOutPrintln("");
            }

            if (yesShort.equalsIgnoreCase(input) || yes.equalsIgnoreCase(input) || force) {
                try  {
                    broker.sendPurgeDurableMessage(subName, clientID);
                    broker.receivePurgeDurableReplyMessage();
                    Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_PURGE_DUR_SUC));
                   
                } catch (BrokerAdminException bae)  {
                    handleBrokerAdminException(bae);
                   
                    Globals.stdErrPrintln(ar.getString(ar.I_JMQCMD_PURGE_DUR_FAIL));
                    return (1);
                }  
               
            } else if (noShort.equalsIgnoreCase(input) || no.equalsIgnoreCase(input)) {
                Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_PURGE_DUR_NOOP));
                return (0);

            } else {
                Globals.stdOutPrintln(ar.getString(ar.I_UNRECOGNIZED_RES, input));
                Globals.stdOutPrintln("");
                Globals.stdOutPrintln(ar.getString(ar.I_JMQCMD_PURGE_DUR_NOOP));
                return (1);
            }
    }

        broker.close();

        return (0);
    }
View Full Code Here

Examples of com.trendmicro.tme.broker.BrokerAdmin

            node.create(false, dropConfig.toString().getBytes());
        }
       
        String broker = exchangeFarm.getCurrentExchangeHost(ex);
        if(broker != null) {
            BrokerAdmin brokerAdmin = new BrokerAdmin(broker);
            brokerAdmin.jmxConnectServer();
            try {
               
                if(dropConfig.getPolicy().equals(ZooKeeperInfo.DropConfig.Policy.NEWEST)) {
                    brokerAdmin.setExchangeAttrib(ex, "LimitBehavior", "REJECT_NEWEST");
                }
                else {
                    brokerAdmin.setExchangeAttrib(ex, "LimitBehavior", "REMOVE_OLDEST");
                }
            }
            finally {
                brokerAdmin.jmxCloseServer();
            }
        }
    }
View Full Code Here

Examples of com.trendmicro.tme.broker.BrokerAdmin

        String path = "/global/drop_exchange/" + ex.getName();
       
        new ZNode(path).delete();
        String broker = exchangeFarm.getCurrentExchangeHost(ex);
        if(broker != null) {
            BrokerAdmin brokerAdmin = new BrokerAdmin(broker);
            brokerAdmin.jmxConnectServer();
            try {
                brokerAdmin.setExchangeAttrib(ex, "LimitBehavior", "FLOW_CONTROL");
            }
            finally {
                brokerAdmin.jmxCloseServer();
            }
        }
    }
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.