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.