Yakov Zhdanov created IGNITE-10698:
--------------------------------------

             Summary: Get rid of @MXBeanParametersNames and 
@MXBeanParametersDescriptions
                 Key: IGNITE-10698
                 URL: https://issues.apache.org/jira/browse/IGNITE-10698
             Project: Ignite
          Issue Type: Task
            Reporter: Yakov Zhdanov
             Fix For: 3.0


{noformat}
@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)."
        }
    )
{noformat}

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.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to