I will take a crack at coming up with a ServiceRegistration/ServiceReference determination
model.
On a similar note, what is the best way to get the KernelController, KernelConfigurator,
and the KernelEventEmitter? The BundleContextImpl uses them for the ServiceRegistration.
I am doing it as follows, but I want to see if there is a more correct way of doing it:
| protected KernelController controller;
|
| protected KernelEventEmitter emitterDelegate;
|
| protected KernelConfigurator configurator;
|
| ....
|
| public BundleContextImpl(DeploymentUnit deploymentUnit)
| {
| this.deploymentUnit = deploymentUnit;
| controller = getKernelController(deploymentUnit);
| emitterDelegate = controller.getKernel().getEventManager();
| configurator = controller.getKernel().getConfigurator();
| }
|
| ....
|
| private KernelController getKernelController(DeploymentUnit deploymentUnit)
| {
| return (KernelController) deploymentUnit
| .getAttachment(ControllerContext.class.getName(),
ControllerContext.class)
| .getController();
| }
|
I am sure there is a better way, as there always is :)
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4133788#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...