import org.opendaylight.controller.md.sal.binding.api.MountPointService;
import org.opendaylight.controller.md.sal.binding.compat.HeliumRpcProviderRegistry;
-import org.opendaylight.controller.md.sal.binding.compat.HydrogenMountProvisionServiceAdapter;
import org.opendaylight.controller.md.sal.binding.impl.BindingDOMMountPointServiceAdapter;
import org.opendaylight.controller.md.sal.binding.impl.BindingDOMRpcProviderServiceAdapter;
import org.opendaylight.controller.md.sal.binding.impl.BindingDOMRpcServiceAdapter;
import org.opendaylight.controller.md.sal.dom.api.DOMRpcProviderService;
import org.opendaylight.controller.md.sal.dom.api.DOMRpcService;
import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry;
-import org.opendaylight.controller.sal.binding.api.mount.MountProviderService;
import org.opendaylight.controller.sal.binding.impl.RootBindingAwareBroker;
import org.opendaylight.controller.sal.core.api.Broker;
import org.opendaylight.controller.sal.core.api.Broker.ProviderSession;
/**
-*
-*/
+ * Deprecated.
+ *
+ * @deprecated Replaced by blueprint wiring
+ */
+@Deprecated
public final class BindingBrokerImplModule extends
org.opendaylight.controller.config.yang.md.sal.binding.impl.AbstractBindingBrokerImplModule {
final BindingDOMRpcProviderServiceAdapter rpcProvider = createRpcProvider(codec,session);
final RootBindingAwareBroker broker = new RootBindingAwareBroker(getIdentifier().getInstanceName());
final RpcProviderRegistry heliumRpcBroker = new HeliumRpcProviderRegistry(rpcConsumer, rpcProvider);
- final MountProviderService legacyMount = createLegacyMountPointService(mount);
-
- broker.setLegacyDataBroker(getDataBrokerDependency());
broker.setNotificationBroker(getNotificationServiceDependency());
if (getNotificationPublishServiceDependency() != null) {
broker.setNotificationPublishService(getNotificationPublishServiceDependency());
broker.setRpcBroker(heliumRpcBroker);
broker.setDataBroker(getRootDataBrokerDependency());
broker.setMountService(mount);
- broker.setLegacyMountManager(legacyMount);
broker.start();
return broker;
}
-
- @SuppressWarnings("deprecation")
- private MountProviderService createLegacyMountPointService(final MountPointService service) {
- if(service != null) {
- return new HydrogenMountProvisionServiceAdapter(service);
- }
- return null;
- }
-
private BindingDOMRpcProviderServiceAdapter createRpcProvider(final BindingToNormalizedNodeCodec codec,
final ProviderSession session) {
final DOMRpcProviderService domService = session.getService(DOMRpcProviderService.class);
- if(domService != null) {
+ if (domService != null) {
return new BindingDOMRpcProviderServiceAdapter(domService, codec);
}
return null;
}
- private BindingDOMRpcServiceAdapter createRpcConsumer(final BindingToNormalizedNodeCodec codec, final ProviderSession session) {
+ private BindingDOMRpcServiceAdapter createRpcConsumer(final BindingToNormalizedNodeCodec codec,
+ final ProviderSession session) {
final DOMRpcService domService = session.getService(DOMRpcService.class);
- if(domService != null) {
+ if (domService != null) {
return new BindingDOMRpcServiceAdapter(domService, codec);
}
return null;
}
- private MountPointService createMountPointAdapter(final BindingToNormalizedNodeCodec codec, final ProviderSession session) {
+ private MountPointService createMountPointAdapter(final BindingToNormalizedNodeCodec codec,
+ final ProviderSession session) {
final DOMMountPointService domService = session.getService(DOMMountPointService.class);
- if(domService != null) {
+ if (domService != null) {
return new BindingDOMMountPointServiceAdapter(domService, codec);
}
return null;