incubator-clerezza-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Reto Bachmann-Gmür <>
Subject Re: How to get a particular TcProvider ?
Date Fri, 08 Feb 2013 13:48:25 GMT
Hi Florent

Rather than checking the weight you you could check the class with
getClass() but this sound like a hack as well.

Another approach would be to add a service property to the TcProvider so
you can filter by it when you want this particular one:

@Reference(name="provider", referenceInterface=WeightedTcProvider.class,

Have a triple good day!

On Fri, Feb 8, 2013 at 2:17 PM, florent andré <> wrote:

> Hi there !
> Working with multiple TcProvider I would like to get one in particular.
> The way I find for now is to call :
> SortedSet<WeightedTcProvider> providerList = tcManager.getProviderList();
> And then iterate throw my providerList, and select the one I would like by
> his "weight".
> "Weight" is really not an "user friendly" (nor reliable) property to
> select something in a list imo... but I don't see any selection method
> based on a name or an ID.
> Do I miss something here ? Or a kind of "id" property can be imagined for
> the TcProvider objects ?
> Happy graph !
> ++

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message