@Override public StagedModelDataHandler<?> addingService( ServiceReference<StagedModelDataHandler<?>> serviceReference) { Registry registry = RegistryUtil.getRegistry(); StagedModelDataHandler<?> stagedModelDataHandler = registry.getService(serviceReference); for (String className : stagedModelDataHandler.getClassNames()) { _stagedModelDataHandlers.put(className, stagedModelDataHandler); } return stagedModelDataHandler; }
@Override public void removedService( ServiceReference<StagedModelDataHandler<?>> serviceReference, StagedModelDataHandler<?> stagedModelDataHandler) { Registry registry = RegistryUtil.getRegistry(); registry.ungetService(serviceReference); for (String className : stagedModelDataHandler.getClassNames()) { _stagedModelDataHandlers.remove(className); } }