Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-10698

Get rid of @MXBeanParametersNames and @MXBeanParametersDescriptions

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 2.9
    • None
    • Docs Required, Release Notes Required

    Description

      @MXBeanDescription("Returns or kills transactions matching the filter conditions.")
          @MXBeanParametersNames(
              {
                  "minDuration",
                  "minSize",
                  "prj",
                  "consistentIds",
                  "xid",
                  "lbRegex",
                  "limit",
                  "order",
                  "detailed",
                  "kill"
              }
          )
          @MXBeanParametersDescriptions(
              {
                  "Minimum duration (seconds).",
                  "Minimum size.",
                  "Projection (servers|clients).",
                  "Consistent ids (separated by comma).",
                  "Transaction XID.",
                  "Label regexp.",
                  "Limit a number of transactions collected on each node.",
                  "Order by DURATION|SIZE.",
                  "Show detailed description, otherwise only count.",
                  "Kill matching transactions (be careful)."
              }
          )
      

      Above looks pretty ugly and is very error prone due to messing names and descr order or number of strings.

      I would suggest to introduce individual parameters annotations and get them via mtd.getParamterAnnotations() at runtime.

      Attachments

        Issue Links

          Activity

            People

              l4ndsc4pe Lev Kiselev
              yzhdanov Yakov Zhdanov
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 12h 40m
                  12h 40m