iPOJO offers the ability to be notified when a service arrives/is modified/leaves a dependency. However this notifications happens inside the component, via dependency callbacks (@Bind, @Unbind, @Modified).
What would be cool is to listen to this events externally, with listeners on the DependencyModel.
Is is possible right now to do this with a hack of the DependencyCallbacks (lots of reflection, ugly code).
So what just lacks is the API to register/unregister listeners + the listener interface.
Same thing for service providings : we should be able to be notified when a component start/stop to provide a service. It is possible to listen to all services with the good "instance.name", but this is not really elegant, and there might be issues with isolated ServiceContext (composite). Registering a listener on the ProvidedService seems a better approach IMO.
Same point for configuration, like the @Updated callback, but external.
For sure there are lots of other component things to listen to...