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 2014/09/09 14:56:28 UTC
[jira] [Resolved] (FELIX-4636) @PostUnregistration method called
instead of @PostRegistration method
[ https://issues.apache.org/jira/browse/FELIX-4636?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Clement Escoffier resolved FELIX-4636.
--------------------------------------
Resolution: Won't Fix
Assignee: Clement Escoffier
Already fixed (FELIX-4612)
> @PostUnregistration method called instead of @PostRegistration method
> ---------------------------------------------------------------------
>
> Key: FELIX-4636
> URL: https://issues.apache.org/jira/browse/FELIX-4636
> Project: Felix
> Issue Type: Bug
> Components: iPOJO
> Affects Versions: ipojo-runtime-1.12.0
> Reporter: fritz proebstle
> Assignee: Clement Escoffier
>
> After Service Registration the uname method ( annotated with @PostUnregistration ) is called instead of ( name( annotated with @PostRegistration)-
> I'm working with ipojo 1.12.0
> ---- code follows----
> @Component(immediate=true)
> @Provides(strategy = "SINGLETON")
> @Instantiate
> public class TestServiceImpl implements TestService
> {
>
>
> public TestServiceImpl()
> {
> System.out.println( "TestServiceImpl Constructor");
> }
>
> /* (non-Javadoc)
> * @see de.transver.incap.infrastructure.impl.service.TestService#validate()
> */
> @Override
> @Validate
> public void validate()
> {
> System.out.println( "Validate");
> }
>
> /* (non-Javadoc)
> * @see de.transver.incap.infrastructure.impl.service.TestService#invalidate()
> */
> @Override
> @Invalidate
> public void invalidate()
> {
> System.out.println( "Invalidate");
> }
>
> /* (non-Javadoc)
> * @see de.transver.incap.infrastructure.impl.service.TestService#name(org.osgi.framework.ServiceReference)
> */
> @Override
> @PostRegistration
> public void name(ServiceReference ref)
> {
> System.out.println( "PostRegistration");
> }
>
> /* (non-Javadoc)
> * @see de.transver.incap.infrastructure.impl.service.TestService#uname(org.osgi.framework.ServiceReference)
> */
> @Override
> @PostUnregistration
> public void uname(ServiceReference ref)
> {
> System.out.println( "PostUnregistration");
> }
> }
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)