This class is an internal implementation detail, hide it. Also
use Codec directly rather than taking a registry reference.
Change-Id: Ie3ac61f2456d2b6c5f3ba84d2588839fa5a4415f
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
import org.opendaylight.mdsal.dom.api.DOMService;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
import org.opendaylight.mdsal.dom.api.DOMService;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
-public class BindingMountPointAdapter implements MountPoint {
-
+final class BindingMountPointAdapter implements MountPoint {
private final InstanceIdentifier<?> identifier;
private final LoadingCache<Class<? extends BindingService>, Optional<BindingService>> services;
private final InstanceIdentifier<?> identifier;
private final LoadingCache<Class<? extends BindingService>, Optional<BindingService>> services;
- public BindingMountPointAdapter(final BindingToNormalizedNodeCodec codec, final DOMMountPoint domMountPoint) {
- identifier = codec.getCodecRegistry().fromYangInstanceIdentifier(domMountPoint.getIdentifier());
+ BindingMountPointAdapter(final BindingToNormalizedNodeCodec codec, final DOMMountPoint domMountPoint) {
+ identifier = codec.fromYangInstanceIdentifier(domMountPoint.getIdentifier());
services = CacheBuilder.newBuilder().build(new BindingDOMAdapterLoader(codec) {
services = CacheBuilder.newBuilder().build(new BindingDOMAdapterLoader(codec) {
@Override
protected DOMService getDelegate(final Class<? extends DOMService> reqDeleg) {
return domMountPoint.getService(reqDeleg).orElse(null);
@Override
protected DOMService getDelegate(final Class<? extends DOMService> reqDeleg) {
return domMountPoint.getService(reqDeleg).orElse(null);