You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@felix.apache.org by "Clement Escoffier (JIRA)" <ji...@apache.org> on 2010/09/03 13:41:34 UTC

[jira] Commented: (FELIX-2461) Allow specifying the targeted service interface in the @ServiceController

    [ https://issues.apache.org/jira/browse/FELIX-2461?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12905860#action_12905860 ] 

Clement Escoffier commented on FELIX-2461:
------------------------------------------

Included in the 1.6.4 releases

> Allow specifying the targeted service interface in the @ServiceController
> -------------------------------------------------------------------------
>
>                 Key: FELIX-2461
>                 URL: https://issues.apache.org/jira/browse/FELIX-2461
>             Project: Felix
>          Issue Type: New Feature
>          Components: iPOJO
>            Reporter: Clement Escoffier
>            Assignee: Clement Escoffier
>             Fix For: iPOJO-1.8.0
>
>
> The @serviceController annotation does not allow to set the targeted specification. By adding a 'specification' attribute, the controller can be assigned to control one interface only and then allowing fine tuning like:
> @Component
> @Provides
> public class MyClass implements Service1, Service2 {
>   @ServiceController(specification=Service1.class)
>   boolean m_controller1;
>   @ServiceController(specification=Service2.class)
>   boolean m_controller2;
> }
> If no 'specification' set, all not-already-targeted interfaces are targeted.
> @Component
> @Provides
> public class MyClass implements Service1, Service2, Service3 {
>   @ServiceController(specification=Service1.class)
>   boolean m_controller1;
>   @ServiceController // Control Service2 and Service 3
>   boolean m_controller2;
> }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.