Yep,

I got this conclusion too.. mix both in same bundle is not good.

What I was trying was to avoid to obligate people to install a runtime just
because our bundle...
The only way to do this is return to activators. but that I want to avoid
too :)

2013/3/28 Neil Bartlett <[email protected]>

> Both will be registered. DS will register the service(s), and Blueprint
> will also register the service(s). If there are any overlaps then you may
> get two instances of some services.
>
> I don't think it's a very good idea to do this. A more sensible approach
> to migration would -- I believe -- to have some bundles which are DS-based
> and some which are Blueprint-based. Mixing together both DS and Blueprint
> in the *same* bundle probably means that your bundle has poor coherency.
> Nevertheless, it's perfectly possible.
>
> Neil
>
>
> On Thu, Mar 28, 2013 at 1:32 PM, Cristiano Gavião <[email protected]>wrote:
>
>> Hey Neil,
>>
>> Ok. Suppose I included service definitions (for same service name and
>> same impl) for both.
>> My concern is: what could happen if both runtime is installed and active
>> in the same environment. The framework will fail to register both or only
>> one service?
>>
>> thanks a lot,
>>
>> Cristiano
>>
>>
>> 2013/3/28 Neil Bartlett <[email protected]>
>>
>>> Yes you can do this without any problems. Just include both the
>>> Service-Component header for DS, and the blueprint XML files under
>>> OSGI-INF/blueprint. You will also need both the corresponding runtime
>>> bundles installed and active. Then it will all "Just Work" (TM).
>>>
>>> Neil
>>>
>>> On Thu, Mar 28, 2013 at 1:01 PM, Cristiano Gavião <[email protected]>wrote:
>>>
>>>> Hello,
>>>>
>>>> I need to osgify an existent API and expose services based on it.
>>>>
>>>> There are people that uses Blueprint by default (karaf) and there are
>>>> people that uses DS (equinox).
>>>>
>>>> could I provide both type of services in a same bundle ?
>>>>
>>>> and what could happen if the system have both runtime installed ? can I
>>>> choose one at runtime?
>>>>
>>>> thanks for any tip.
>>>>
>>>> Cristiano
>>>>
>>>> _______________________________________________
>>>> OSGi Developer Mail List
>>>> [email protected]
>>>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>>>
>>>
>>>
>>> _______________________________________________
>>> OSGi Developer Mail List
>>> [email protected]
>>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>>
>>
>>
>>
>> --
>> "Tudo vale a pena se a alma não é pequena..."
>> _______________________________________________
>> OSGi Developer Mail List
>> [email protected]
>> https://mail.osgi.org/mailman/listinfo/osgi-dev
>>
>
>
> _______________________________________________
> OSGi Developer Mail List
> [email protected]
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>



-- 
"Tudo vale a pena se a alma não é pequena..."
_______________________________________________
OSGi Developer Mail List
[email protected]
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to