[PATCH]: override a parameter value, constrained to a specific class
Alex Averbuch
alex.averbuch at neo4j.com
Thu Mar 29 08:56:02 UTC 2018
My OCA has now been approved.
Besides this email, is there anything I need to do to find someone review
my patch?
Cheers,
Alex
On Wed, Feb 7, 2018 at 1:25 PM Alex Averbuch <alex.averbuch at neo4j.com>
wrote:
> An alternative to the provided patch is to 'name' to @param, which
> defaults to the class member name but can be overridden to, for example,
> the class member name prefixed by the fully qualified name of its
> containing class.
> E.g.,
> @Inherited
> @Target({ElementType.FIELD})
> @Retention(RetentionPolicy.RUNTIME)
> public @interface Param {
> String BLANK_ARGS = "blank_blank_blank_2014";
> /** @return field name */
> String name() default BLANK_ARGS;
> /**
> * Default values sequence for the parameter. By default, the
> parameter
> * values will be traversed during the run in the given order.
> *
> * @return values sequence to follow.
> */
> String[] value() default { BLANK_ARGS };
> }
> On Wed, Feb 7, 2018 at 11:13 AM, Alex Averbuch <alex.averbuch at neo4j.com>
> wrote:
>> Hi,
>> I'd like to submit a patch to JMH, is the mailing list a valid place to
>> that?
>> The change makes it possible to override a parameter value, but that
>> override only affects the value of a @param in a specific benchmark class
>> -- i.e., one level is added to the @param namespace.
>> This is useful when you have the combination of:
>> - JMH project with many benchmark classes
>> - Multiple benchmark classes have @param fields with the same name
>> - @param values are set via the Java builder (or CLI interface)
>> Feedback welcome!
>> Cheers,
>> Alex
More information about the jmh-dev
mailing list