[forge-issues] [JBoss JIRA] (FORGE-1498) Allow ordering in the lookup of services in AddonRegistry

Lincoln Baxter, III lincolnbaxter at gmail.com
Sun Jan 26 13:58:26 EST 2014


Ah, so you're saying that you want the listeners to be ordered? Do we ever
need to execute them in order? If so, we should add a priority() method
and/or make them Comparable/Provide a comparator.


On Sun, Jan 26, 2014 at 1:56 PM, George Gastaldi <ggastald at redhat.com>wrote:

> The issue is regarding the order specified by the iterator returned in
> Imported.iterator(). In some scenarios, like the one described in the
> issue, the consumer is unaware of how to order the returned services.
>
> Em 26/01/2014, às 16:52, "Lincoln Baxter, III" <lincolnbaxter at gmail.com>
> escreveu:
>
> Not sure I really follow this issue. What is the problem? Service lookups
> just return objects, so activation order could be handled by the consumer.
>
>
> On Sat, Jan 25, 2014 at 9:37 PM, George Gastaldi (JIRA) <issues at jboss.org>wrote:
>
>> George Gastaldi created FORGE-1498:
>> --------------------------------------
>>
>>              Summary: Allow ordering in the lookup of services in
>> AddonRegistry
>>                  Key: FORGE-1498
>>                  URL: https://issues.jboss.org/browse/FORGE-1498
>>              Project: Forge
>>           Issue Type: Enhancement
>>           Components: Brainstorming, Furnace (Container)
>>     Affects Versions: 2.0.0.CR1
>>             Reporter: George Gastaldi
>>              Fix For: 2.x Future
>>
>>
>> Some services may require to be executed before others. It would be nice
>> if the container could order these services while an iteraction of an
>> {{Imported}} object happens. This ordering may happen based on an
>> annotation or an interface.
>>
>> Eg: When an {{UIContextListener}} is returned from an {{Imported}}, the
>> {{CommandScopedContext}} should be fired first, to allow {{@CommandScoped}}
>> objects to exist before other UIContextListeners are fired.
>>
>>
>>
>> --
>> This message is automatically generated by JIRA.
>> If you think it was sent incorrectly, please contact your JIRA
>> administrators
>> For more information on JIRA, see: http://www.atlassian.com/software/jira
>> _______________________________________________
>> forge-issues mailing list
>> forge-issues at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/forge-issues
>>
>
>
>
> --
> Lincoln Baxter, III
> http://ocpsoft.org
> "Simpler is better."
>
> _______________________________________________
> forge-issues mailing list
> forge-issues at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/forge-issues
>
>


-- 
Lincoln Baxter, III
http://ocpsoft.org
"Simpler is better."
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/forge-issues/attachments/20140126/7aa0c5c3/attachment-0001.html 


More information about the forge-issues mailing list