Re: PaxWeb: WebSocketTracker and Object

2019-01-17 Thread Grzegorz Grzybek
czw., 17 sty 2019 o 14:35 Jérémie Brébec 
napisał(a):

> Thanks !
>
> By the way, the features processors you introduced in Karaf 4.2 is helping
> me a lot with this kind of patch :-)
>

I'm glad it's useful ;)

regards
Grzegorz Grzybek


>
> Le jeudi 17 janvier 2019 14:32:12 UTC+1, Grzegorz Grzybek a écrit :
>>
>> Hi
>>
>> I reviewed PAXWEB-1119 and understood it. CMPN R7 Http Whiteboard spec
>> (chapter 140) doesn't say anything about websockets. So I'm fine with
>> forcing users to register WebSockets with "(websocket=true)" flag. If
>> websocket endpoint can be (thank you very much JavaEE! - or maybe OSGi
>> should add objectClass equivalent for annotations?) java.lang.Object, then
>> websocket=true is acceptable.
>>
>> I set fixVersion to 7.2.7 and 8.0.0.
>>
>> best regards
>> Grzegorz Grzybek
>>
>> czw., 17 sty 2019 o 13:53 Grzegorz Grzybek 
>> napisał(a):
>>
>>> Hello
>>>
>>> Achim - any reason why this was not merged? Something's missing?
>>>
>>> regards
>>> Grzegorz Grzybek
>>>
>>> czw., 17 sty 2019 o 13:36 Jérémie Brébec 
>>> napisał(a):
>>>
 I reopen (again) an old thread : Is there a plan to merge PAXWEB-1119
 into master/7.2.x ? I have to cherry pick the patch/rebuild paxweb on every
 upgrade.


 Le mardi 8 août 2017 08:24:24 UTC+2, Achim Nierbeck a écrit :
>
> Hi,
>
> yes you're right using a non official osgi flag isn't good.
> Will create another one, as we've done in the past for the Whiteboard
> extension, when it wasn't in the spec.
>
> regards, Achim
>
>
> 2017-08-07 20:26 GMT+02:00 Jérémie Brébec :
>
>> Thanks, this tracker breaks the laziness of most of my whiteboard
>> extenders (jaxrs, spring mvc @controller/@configuration, etc..). I didn't
>> find however any mention on WebSocket in the future R7 spec, neither on 
>> the
>> felix/equinox implementation.
>>
>> The only reference I found was in an implementation on Liferay, which
>> use properties under "org.osgi.http.websocket.endpoint.*" (imho, not a 
>> good
>> choice to use "org.osgi" prefixes..)
>>
>>
>>
>> Le lundi 7 août 2017 18:25:25 UTC+2, Achim Nierbeck a écrit :
>>>
>>> BTW, just created the following improvement:
>>> https://ops4j1.jira.com/browse/PAXWEB-1119
>>>
>>> 2017-08-07 18:22 GMT+02:00 Achim Nierbeck :
>>>
 Hi,

 the problem I see with this is, if one registers a WebSocket as
 Service, it usually doesn't need to be of a special Interface ...
 I can see that a property might help. Will think about this a bit
 more.

 Right now you can't disable it.

 regards, Achim


 2017-08-07 14:00 GMT+02:00 Jérémie Brébec :

> Hello,
>
> In pax web 6, a WebSocketTracker is created. This tracker "track"
> with a ServiceTracker every registration of services with the class
> "Object". This tracker resolves every service through
> bundleContext.getService().
> As a consequence, every component registered with "Object" are
> resolved, breaking the Declaratives Services lazy properties.
>
> Is there a way to deactivate this tracker, or at least make it
> activate only with the presence of a property ? This tracker is not 
> precise
> enough, imho, to systematically calls getService on every references.
>
> Regard,
> Jérémie
>
> --
> --
> --
> OPS4J - http://www.ops4j.org - op...@googlegroups.com
>
> ---
> You received this message because you are subscribed to the Google
> Groups "OPS4J" group.
> To unsubscribe from this group and stop receiving emails from it,
> send an email to ops4j+un...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



 --

 Apache Member
 Apache Karaf  Committer & PMC
 OPS4J Pax Web 
 Committer & Project Lead
 blog 
 Co-Author of Apache Karaf Cookbook 

 Software Architect / Project Manager / Scrum Master


>>>
>>>
>>> --
>>>
>>> Apache Member
>>> Apache Karaf  Committer & PMC
>>> OPS4J Pax Web 
>>> Committer & Project Lead
>>> blog 
>>> Co-Author of Apache Karaf Cookbook 
>>>
>>> Software Architect / Project Manager / Scrum Master
>>>
>>> --
>> --
>> --
>> OPS4J - http://www.ops4j.org - op...@googlegroups.com
>>
>> 

Re: PaxWeb: WebSocketTracker and Object

2019-01-17 Thread Jérémie Brébec
Thanks !

By the way, the features processors you introduced in Karaf 4.2 is helping 
me a lot with this kind of patch :-)

Le jeudi 17 janvier 2019 14:32:12 UTC+1, Grzegorz Grzybek a écrit :
>
> Hi
>
> I reviewed PAXWEB-1119 and understood it. CMPN R7 Http Whiteboard spec 
> (chapter 140) doesn't say anything about websockets. So I'm fine with 
> forcing users to register WebSockets with "(websocket=true)" flag. If 
> websocket endpoint can be (thank you very much JavaEE! - or maybe OSGi 
> should add objectClass equivalent for annotations?) java.lang.Object, then 
> websocket=true is acceptable.
>
> I set fixVersion to 7.2.7 and 8.0.0.
>
> best regards
> Grzegorz Grzybek
>
> czw., 17 sty 2019 o 13:53 Grzegorz Grzybek  > napisał(a):
>
>> Hello
>>
>> Achim - any reason why this was not merged? Something's missing?
>>
>> regards
>> Grzegorz Grzybek
>>
>> czw., 17 sty 2019 o 13:36 Jérémie Brébec > > napisał(a):
>>
>>> I reopen (again) an old thread : Is there a plan to merge PAXWEB-1119 
>>> into master/7.2.x ? I have to cherry pick the patch/rebuild paxweb on every 
>>> upgrade.
>>>
>>>
>>> Le mardi 8 août 2017 08:24:24 UTC+2, Achim Nierbeck a écrit :

 Hi, 

 yes you're right using a non official osgi flag isn't good. 
 Will create another one, as we've done in the past for the Whiteboard 
 extension, when it wasn't in the spec. 

 regards, Achim 


 2017-08-07 20:26 GMT+02:00 Jérémie Brébec :

> Thanks, this tracker breaks the laziness of most of my whiteboard 
> extenders (jaxrs, spring mvc @controller/@configuration, etc..). I didn't 
> find however any mention on WebSocket in the future R7 spec, neither on 
> the 
> felix/equinox implementation. 
>
> The only reference I found was in an implementation on Liferay, which 
> use properties under "org.osgi.http.websocket.endpoint.*" (imho, not a 
> good 
> choice to use "org.osgi" prefixes..)
>
>
>
> Le lundi 7 août 2017 18:25:25 UTC+2, Achim Nierbeck a écrit :
>>
>> BTW, just created the following improvement: 
>> https://ops4j1.jira.com/browse/PAXWEB-1119
>>
>> 2017-08-07 18:22 GMT+02:00 Achim Nierbeck :
>>
>>> Hi, 
>>>
>>> the problem I see with this is, if one registers a WebSocket as 
>>> Service, it usually doesn't need to be of a special Interface ... 
>>> I can see that a property might help. Will think about this a bit 
>>> more. 
>>>
>>> Right now you can't disable it.
>>>
>>> regards, Achim 
>>>
>>>
>>> 2017-08-07 14:00 GMT+02:00 Jérémie Brébec :
>>>
 Hello,

 In pax web 6, a WebSocketTracker is created. This tracker "track" 
 with a ServiceTracker every registration of services with the class 
 "Object". This tracker resolves every service through 
 bundleContext.getService().
 As a consequence, every component registered with "Object" are 
 resolved, breaking the Declaratives Services lazy properties.

 Is there a way to deactivate this tracker, or at least make it 
 activate only with the presence of a property ? This tracker is not 
 precise 
 enough, imho, to systematically calls getService on every references.

 Regard,
 Jérémie

 -- 
 -- 
 --
 OPS4J - http://www.ops4j.org - op...@googlegroups.com

 --- 
 You received this message because you are subscribed to the Google 
 Groups "OPS4J" group.
 To unsubscribe from this group and stop receiving emails from it, 
 send an email to ops4j+un...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.

>>>
>>>
>>>
>>> -- 
>>>
>>> Apache Member
>>> Apache Karaf  Committer & PMC
>>> OPS4J Pax Web  
>>> Committer & Project Lead
>>> blog 
>>> Co-Author of Apache Karaf Cookbook 
>>>
>>> Software Architect / Project Manager / Scrum Master 
>>>
>>>
>>
>>
>> -- 
>>
>> Apache Member
>> Apache Karaf  Committer & PMC
>> OPS4J Pax Web  
>> Committer & Project Lead
>> blog 
>> Co-Author of Apache Karaf Cookbook 
>>
>> Software Architect / Project Manager / Scrum Master 
>>
>> -- 
> -- 
> --
> OPS4J - http://www.ops4j.org - op...@googlegroups.com
>
> --- 
> You received this message because you are subscribed to the Google 
> Groups "OPS4J" group.
> To unsubscribe from this group and stop receiving emails from it, send 
> an email to 

Re: PaxWeb: WebSocketTracker and Object

2019-01-17 Thread Grzegorz Grzybek
Hi

I reviewed PAXWEB-1119 and understood it. CMPN R7 Http Whiteboard spec
(chapter 140) doesn't say anything about websockets. So I'm fine with
forcing users to register WebSockets with "(websocket=true)" flag. If
websocket endpoint can be (thank you very much JavaEE! - or maybe OSGi
should add objectClass equivalent for annotations?) java.lang.Object, then
websocket=true is acceptable.

I set fixVersion to 7.2.7 and 8.0.0.

best regards
Grzegorz Grzybek

czw., 17 sty 2019 o 13:53 Grzegorz Grzybek 
napisał(a):

> Hello
>
> Achim - any reason why this was not merged? Something's missing?
>
> regards
> Grzegorz Grzybek
>
> czw., 17 sty 2019 o 13:36 Jérémie Brébec 
> napisał(a):
>
>> I reopen (again) an old thread : Is there a plan to merge PAXWEB-1119
>> into master/7.2.x ? I have to cherry pick the patch/rebuild paxweb on every
>> upgrade.
>>
>>
>> Le mardi 8 août 2017 08:24:24 UTC+2, Achim Nierbeck a écrit :
>>>
>>> Hi,
>>>
>>> yes you're right using a non official osgi flag isn't good.
>>> Will create another one, as we've done in the past for the Whiteboard
>>> extension, when it wasn't in the spec.
>>>
>>> regards, Achim
>>>
>>>
>>> 2017-08-07 20:26 GMT+02:00 Jérémie Brébec :
>>>
 Thanks, this tracker breaks the laziness of most of my whiteboard
 extenders (jaxrs, spring mvc @controller/@configuration, etc..). I didn't
 find however any mention on WebSocket in the future R7 spec, neither on the
 felix/equinox implementation.

 The only reference I found was in an implementation on Liferay, which
 use properties under "org.osgi.http.websocket.endpoint.*" (imho, not a good
 choice to use "org.osgi" prefixes..)



 Le lundi 7 août 2017 18:25:25 UTC+2, Achim Nierbeck a écrit :
>
> BTW, just created the following improvement:
> https://ops4j1.jira.com/browse/PAXWEB-1119
>
> 2017-08-07 18:22 GMT+02:00 Achim Nierbeck :
>
>> Hi,
>>
>> the problem I see with this is, if one registers a WebSocket as
>> Service, it usually doesn't need to be of a special Interface ...
>> I can see that a property might help. Will think about this a bit
>> more.
>>
>> Right now you can't disable it.
>>
>> regards, Achim
>>
>>
>> 2017-08-07 14:00 GMT+02:00 Jérémie Brébec :
>>
>>> Hello,
>>>
>>> In pax web 6, a WebSocketTracker is created. This tracker "track"
>>> with a ServiceTracker every registration of services with the class
>>> "Object". This tracker resolves every service through
>>> bundleContext.getService().
>>> As a consequence, every component registered with "Object" are
>>> resolved, breaking the Declaratives Services lazy properties.
>>>
>>> Is there a way to deactivate this tracker, or at least make it
>>> activate only with the presence of a property ? This tracker is not 
>>> precise
>>> enough, imho, to systematically calls getService on every references.
>>>
>>> Regard,
>>> Jérémie
>>>
>>> --
>>> --
>>> --
>>> OPS4J - http://www.ops4j.org - op...@googlegroups.com
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "OPS4J" group.
>>> To unsubscribe from this group and stop receiving emails from it,
>>> send an email to ops4j+un...@googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>>
>> Apache Member
>> Apache Karaf  Committer & PMC
>> OPS4J Pax Web 
>> Committer & Project Lead
>> blog 
>> Co-Author of Apache Karaf Cookbook 
>>
>> Software Architect / Project Manager / Scrum Master
>>
>>
>
>
> --
>
> Apache Member
> Apache Karaf  Committer & PMC
> OPS4J Pax Web 
> Committer & Project Lead
> blog 
> Co-Author of Apache Karaf Cookbook 
>
> Software Architect / Project Manager / Scrum Master
>
> --
 --
 --
 OPS4J - http://www.ops4j.org - op...@googlegroups.com

 ---
 You received this message because you are subscribed to the Google
 Groups "OPS4J" group.
 To unsubscribe from this group and stop receiving emails from it, send
 an email to ops4j+un...@googlegroups.com.
 For more options, visit https://groups.google.com/d/optout.

>>>
>>>
>>>
>>> --
>>>
>>> Apache Member
>>> Apache Karaf  Committer & PMC
>>> OPS4J Pax Web  Committer
>>> & Project Lead
>>> blog 
>>> Co-Author of Apache Karaf Cookbook 
>>>
>>> Software 

Re: PaxWeb: WebSocketTracker and Object

2019-01-17 Thread Grzegorz Grzybek
Hello

Achim - any reason why this was not merged? Something's missing?

regards
Grzegorz Grzybek

czw., 17 sty 2019 o 13:36 Jérémie Brébec 
napisał(a):

> I reopen (again) an old thread : Is there a plan to merge PAXWEB-1119 into
> master/7.2.x ? I have to cherry pick the patch/rebuild paxweb on every
> upgrade.
>
>
> Le mardi 8 août 2017 08:24:24 UTC+2, Achim Nierbeck a écrit :
>>
>> Hi,
>>
>> yes you're right using a non official osgi flag isn't good.
>> Will create another one, as we've done in the past for the Whiteboard
>> extension, when it wasn't in the spec.
>>
>> regards, Achim
>>
>>
>> 2017-08-07 20:26 GMT+02:00 Jérémie Brébec :
>>
>>> Thanks, this tracker breaks the laziness of most of my whiteboard
>>> extenders (jaxrs, spring mvc @controller/@configuration, etc..). I didn't
>>> find however any mention on WebSocket in the future R7 spec, neither on the
>>> felix/equinox implementation.
>>>
>>> The only reference I found was in an implementation on Liferay, which
>>> use properties under "org.osgi.http.websocket.endpoint.*" (imho, not a good
>>> choice to use "org.osgi" prefixes..)
>>>
>>>
>>>
>>> Le lundi 7 août 2017 18:25:25 UTC+2, Achim Nierbeck a écrit :

 BTW, just created the following improvement:
 https://ops4j1.jira.com/browse/PAXWEB-1119

 2017-08-07 18:22 GMT+02:00 Achim Nierbeck :

> Hi,
>
> the problem I see with this is, if one registers a WebSocket as
> Service, it usually doesn't need to be of a special Interface ...
> I can see that a property might help. Will think about this a bit
> more.
>
> Right now you can't disable it.
>
> regards, Achim
>
>
> 2017-08-07 14:00 GMT+02:00 Jérémie Brébec :
>
>> Hello,
>>
>> In pax web 6, a WebSocketTracker is created. This tracker "track"
>> with a ServiceTracker every registration of services with the class
>> "Object". This tracker resolves every service through
>> bundleContext.getService().
>> As a consequence, every component registered with "Object" are
>> resolved, breaking the Declaratives Services lazy properties.
>>
>> Is there a way to deactivate this tracker, or at least make it
>> activate only with the presence of a property ? This tracker is not 
>> precise
>> enough, imho, to systematically calls getService on every references.
>>
>> Regard,
>> Jérémie
>>
>> --
>> --
>> --
>> OPS4J - http://www.ops4j.org - op...@googlegroups.com
>>
>> ---
>> You received this message because you are subscribed to the Google
>> Groups "OPS4J" group.
>> To unsubscribe from this group and stop receiving emails from it,
>> send an email to ops4j+un...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
>
> Apache Member
> Apache Karaf  Committer & PMC
> OPS4J Pax Web 
> Committer & Project Lead
> blog 
> Co-Author of Apache Karaf Cookbook 
>
> Software Architect / Project Manager / Scrum Master
>
>


 --

 Apache Member
 Apache Karaf  Committer & PMC
 OPS4J Pax Web 
 Committer & Project Lead
 blog 
 Co-Author of Apache Karaf Cookbook 

 Software Architect / Project Manager / Scrum Master

 --
>>> --
>>> --
>>> OPS4J - http://www.ops4j.org - op...@googlegroups.com
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "OPS4J" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to ops4j+un...@googlegroups.com.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
>>
>> --
>>
>> Apache Member
>> Apache Karaf  Committer & PMC
>> OPS4J Pax Web  Committer
>> & Project Lead
>> blog 
>> Co-Author of Apache Karaf Cookbook 
>>
>> Software Architect / Project Manager / Scrum Master
>>
>> --
> --
> --
> OPS4J - http://www.ops4j.org - ops4j@googlegroups.com
>
> ---
> You received this message because you are subscribed to the Google Groups
> "OPS4J" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to ops4j+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
-- 
--
OPS4J - http://www.ops4j.org - ops4j@googlegroups.com

--- 
You received this message because you are subscribed to the Google Groups 
"OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an 

Re: PaxWeb: WebSocketTracker and Object

2019-01-17 Thread Jérémie Brébec
I reopen (again) an old thread : Is there a plan to merge PAXWEB-1119 into 
master/7.2.x ? I have to cherry pick the patch/rebuild paxweb on every 
upgrade.


Le mardi 8 août 2017 08:24:24 UTC+2, Achim Nierbeck a écrit :
>
> Hi, 
>
> yes you're right using a non official osgi flag isn't good. 
> Will create another one, as we've done in the past for the Whiteboard 
> extension, when it wasn't in the spec. 
>
> regards, Achim 
>
>
> 2017-08-07 20:26 GMT+02:00 Jérémie Brébec  >:
>
>> Thanks, this tracker breaks the laziness of most of my whiteboard 
>> extenders (jaxrs, spring mvc @controller/@configuration, etc..). I didn't 
>> find however any mention on WebSocket in the future R7 spec, neither on the 
>> felix/equinox implementation. 
>>
>> The only reference I found was in an implementation on Liferay, which use 
>> properties under "org.osgi.http.websocket.endpoint.*" (imho, not a good 
>> choice to use "org.osgi" prefixes..)
>>
>>
>>
>> Le lundi 7 août 2017 18:25:25 UTC+2, Achim Nierbeck a écrit :
>>>
>>> BTW, just created the following improvement: 
>>> https://ops4j1.jira.com/browse/PAXWEB-1119
>>>
>>> 2017-08-07 18:22 GMT+02:00 Achim Nierbeck :
>>>
 Hi, 

 the problem I see with this is, if one registers a WebSocket as 
 Service, it usually doesn't need to be of a special Interface ... 
 I can see that a property might help. Will think about this a bit more. 

 Right now you can't disable it.

 regards, Achim 


 2017-08-07 14:00 GMT+02:00 Jérémie Brébec :

> Hello,
>
> In pax web 6, a WebSocketTracker is created. This tracker "track" with 
> a ServiceTracker every registration of services with the class "Object". 
> This tracker resolves every service through bundleContext.getService().
> As a consequence, every component registered with "Object" are 
> resolved, breaking the Declaratives Services lazy properties.
>
> Is there a way to deactivate this tracker, or at least make it 
> activate only with the presence of a property ? This tracker is not 
> precise 
> enough, imho, to systematically calls getService on every references.
>
> Regard,
> Jérémie
>
> -- 
> -- 
> --
> OPS4J - http://www.ops4j.org - op...@googlegroups.com
>
> --- 
> You received this message because you are subscribed to the Google 
> Groups "OPS4J" group.
> To unsubscribe from this group and stop receiving emails from it, send 
> an email to ops4j+un...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



 -- 

 Apache Member
 Apache Karaf  Committer & PMC
 OPS4J Pax Web  
 Committer & Project Lead
 blog 
 Co-Author of Apache Karaf Cookbook 

 Software Architect / Project Manager / Scrum Master 


>>>
>>>
>>> -- 
>>>
>>> Apache Member
>>> Apache Karaf  Committer & PMC
>>> OPS4J Pax Web  Committer 
>>> & Project Lead
>>> blog 
>>> Co-Author of Apache Karaf Cookbook 
>>>
>>> Software Architect / Project Manager / Scrum Master 
>>>
>>> -- 
>> -- 
>> --
>> OPS4J - http://www.ops4j.org - op...@googlegroups.com 
>>
>> --- 
>> You received this message because you are subscribed to the Google Groups 
>> "OPS4J" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to ops4j+un...@googlegroups.com .
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
>
> Apache Member
> Apache Karaf  Committer & PMC
> OPS4J Pax Web  Committer & 
> Project Lead
> blog 
> Co-Author of Apache Karaf Cookbook 
>
> Software Architect / Project Manager / Scrum Master 
>
>

-- 
-- 
--
OPS4J - http://www.ops4j.org - ops4j@googlegroups.com

--- 
You received this message because you are subscribed to the Google Groups 
"OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ops4j+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: PaxWeb: WebSocketTracker and Object

2017-08-07 Thread 'Achim Nierbeck' via OPS4J
BTW, just created the following improvement:
https://ops4j1.jira.com/browse/PAXWEB-1119

2017-08-07 18:22 GMT+02:00 Achim Nierbeck :

> Hi,
>
> the problem I see with this is, if one registers a WebSocket as Service,
> it usually doesn't need to be of a special Interface ...
> I can see that a property might help. Will think about this a bit more.
>
> Right now you can't disable it.
>
> regards, Achim
>
>
> 2017-08-07 14:00 GMT+02:00 Jérémie Brébec :
>
>> Hello,
>>
>> In pax web 6, a WebSocketTracker is created. This tracker "track" with a
>> ServiceTracker every registration of services with the class "Object". This
>> tracker resolves every service through bundleContext.getService().
>> As a consequence, every component registered with "Object" are resolved,
>> breaking the Declaratives Services lazy properties.
>>
>> Is there a way to deactivate this tracker, or at least make it activate
>> only with the presence of a property ? This tracker is not precise enough,
>> imho, to systematically calls getService on every references.
>>
>> Regard,
>> Jérémie
>>
>> --
>> --
>> --
>> OPS4J - http://www.ops4j.org - ops4j@googlegroups.com
>>
>> ---
>> You received this message because you are subscribed to the Google Groups
>> "OPS4J" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to ops4j+unsubscr...@googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
>
> Apache Member
> Apache Karaf  Committer & PMC
> OPS4J Pax Web  Committer &
> Project Lead
> blog 
> Co-Author of Apache Karaf Cookbook 
>
> Software Architect / Project Manager / Scrum Master
>
>


-- 

Apache Member
Apache Karaf  Committer & PMC
OPS4J Pax Web  Committer &
Project Lead
blog 
Co-Author of Apache Karaf Cookbook 

Software Architect / Project Manager / Scrum Master

-- 
-- 
--
OPS4J - http://www.ops4j.org - ops4j@googlegroups.com

--- 
You received this message because you are subscribed to the Google Groups 
"OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ops4j+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


Re: PaxWeb: WebSocketTracker and Object

2017-08-07 Thread 'Achim Nierbeck' via OPS4J
Hi,

the problem I see with this is, if one registers a WebSocket as Service, it
usually doesn't need to be of a special Interface ...
I can see that a property might help. Will think about this a bit more.

Right now you can't disable it.

regards, Achim


2017-08-07 14:00 GMT+02:00 Jérémie Brébec :

> Hello,
>
> In pax web 6, a WebSocketTracker is created. This tracker "track" with a
> ServiceTracker every registration of services with the class "Object". This
> tracker resolves every service through bundleContext.getService().
> As a consequence, every component registered with "Object" are resolved,
> breaking the Declaratives Services lazy properties.
>
> Is there a way to deactivate this tracker, or at least make it activate
> only with the presence of a property ? This tracker is not precise enough,
> imho, to systematically calls getService on every references.
>
> Regard,
> Jérémie
>
> --
> --
> --
> OPS4J - http://www.ops4j.org - ops4j@googlegroups.com
>
> ---
> You received this message because you are subscribed to the Google Groups
> "OPS4J" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to ops4j+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



-- 

Apache Member
Apache Karaf  Committer & PMC
OPS4J Pax Web  Committer &
Project Lead
blog 
Co-Author of Apache Karaf Cookbook 

Software Architect / Project Manager / Scrum Master

-- 
-- 
--
OPS4J - http://www.ops4j.org - ops4j@googlegroups.com

--- 
You received this message because you are subscribed to the Google Groups 
"OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ops4j+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


PaxWeb: WebSocketTracker and Object

2017-08-07 Thread Jérémie Brébec
Hello,

In pax web 6, a WebSocketTracker is created. This tracker "track" with a 
ServiceTracker every registration of services with the class "Object". This 
tracker resolves every service through bundleContext.getService().
As a consequence, every component registered with "Object" are resolved, 
breaking the Declaratives Services lazy properties.

Is there a way to deactivate this tracker, or at least make it activate 
only with the presence of a property ? This tracker is not precise enough, 
imho, to systematically calls getService on every references.

Regard,
Jérémie

-- 
-- 
--
OPS4J - http://www.ops4j.org - ops4j@googlegroups.com

--- 
You received this message because you are subscribed to the Google Groups 
"OPS4J" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to ops4j+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.