Hi Nirmal,

We did agree on a convention for registering declarative services for
Carbon sometime back, and if you have a look into few bundles in the carbon
kernel, and take a look at files ending with *ServiceComponent.java, you
should be able to understand this. I'm not sure whether there is any
documentation on this, but if you pay attention into a few, you'll notice
that the convention includes, naming of packages, classes etc as well.

Thanks,
Senaka.

On Fri, Mar 16, 2012 at 10:17 AM, Nirmal Fernando <[email protected]> wrote:

> Hi All,
>
> I want to make a service implementation, to an OSGi declarative service.
>
> What I did was following.
>
> public interface IMyService{ ... }
>
> /**
> * @scr.component name="a.b.service" immediate="true"
> * @scr.service value="a.b.service.IMyService"
> */
> public class MyServiceImpl implements IMyService{ ... }
>
> And all works fine! But is this the recommended way?
> If not what is the recommended way and why we use that way instead of this?
>
> An explanation would be highly appreciated!
>
> --
>
> Thanks & regards,
> Nirmal
>
> Software Engineer- Platform Technologies Team, WSO2 Inc.
> Mobile: +94715779733
> Blog: http://nirmalfdo.blogspot.com/
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Senaka Fernando*
Product Manager - WSO2 Governance Registry;
Associate Technical Lead; WSO2 Inc.; http://wso2.com*
Member; Apache Software Foundation; http://apache.org

E-mail: senaka AT wso2.com
**P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
Linked-In: http://linkedin.com/in/senakafernando

*Lean . Enterprise . Middleware
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to