[windup-dev] WRT RulePhase changes
Jess Sightler
jsightle at redhat.com
Wed Jan 28 10:33:44 EST 2015
External addons may add their own phases as well. I don't think that it
is feasible to keep more than the basic list in the RulePhase source
itself, and putting them all in there may actually be misleading.
I do think that we need to store a list of all phases and their default
order of execution in our documentation, and provide an easy way to
generate this doc.
On 01/27/2015 10:48 PM, Ondrej Zizka wrote:
> If I may state my humble opinion:
>
> 1) users, even java-based ruleset authors, do not care l about how
> ugly our internal code is :)
> 1b) I like single concise class with few entries more than a pack
> of 5-line .java files.
>
> 2) RulePhase.<Ctrl+space> is much much quicker than looking up the
> information.
> The thing is, that our users do not even know that there's some
> superclass they can look for, they will just copy the quickstarts, and
> seeing
> RulePhase.Initial.class suggests very clearly that there are more to
> pick from in RulePhase. Whereas "InitialPhase.class" doesn't.
>
> 3) Keeping them in one file will make it easier for us to maintain -
> the order will be hinted by the order of appearance, and potential
> errors getExecuteAfter() will be more obvious.
>
> my2c.
> Ondra
>
>
> On 27.1.2015 04:39, Lincoln Baxter, III wrote:
>> Hey, good question, but no. You can always look in that package and
>> see all of the phases we have. Or use the IDE to quick-search for
>> types implementing RulePhase, etc. Not worth making ugly code for
>> that when the IDE or GitHub will tell you exactly the same information.
>>
>> On Mon, Jan 26, 2015 at 10:04 AM, Ondrej Zizka <ozizka at redhat.com
>> <mailto:ozizka at redhat.com>> wrote:
>>
>> Hi,
>>
>> I am updating the quickstarts to match the recent changes
>> WINDUP-277 <https://issues.jboss.org/browse/WINDUP-277> Replace
>> Migration "Phases" with dependencies
>> <https://issues.jboss.org/browse/WINDUP-277> .
>>
>> The subclasses are small and just a few.
>> Could we move them as inner classes of RulePhase?
>> This would be beneficial:
>> 1) One could write "RulePhase." to get a list of built-in phases
>> instead of going to the documentation.
>> 2) We would get rid of several small .java files
>>
>> Ondra
>>
>> _______________________________________________
>> windup-dev mailing list
>> windup-dev at lists.jboss.org <mailto:windup-dev at lists.jboss.org>
>> https://lists.jboss.org/mailman/listinfo/windup-dev
>>
>>
>>
>>
>> --
>> Lincoln Baxter, III
>> http://ocpsoft.org
>> "Simpler is better."
>>
>>
>> _______________________________________________
>> windup-dev mailing list
>> windup-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/windup-dev
>
>
>
> _______________________________________________
> windup-dev mailing list
> windup-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/windup-dev
--
Calendar Free/Busy: https://www.google.com/calendar/embed?src=jsightle%40redhat.com&ctz=America/New_York
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/windup-dev/attachments/20150128/b70e6cf7/attachment.html
More information about the windup-dev
mailing list