import java.util.ServiceLoader;
import java.util.concurrent.Executors;
import org.eclipse.jdt.annotation.NonNull;
-import org.opendaylight.binding.runtime.api.BindingRuntimeContext;
import org.opendaylight.binding.runtime.spi.BindingRuntimeHelpers;
import org.opendaylight.mdsal.binding.api.DataBroker;
import org.opendaylight.mdsal.binding.api.NotificationPublishService;
import org.opendaylight.mdsal.binding.dom.adapter.BindingDOMNotificationPublishServiceAdapter;
import org.opendaylight.mdsal.binding.dom.adapter.BindingDOMNotificationServiceAdapter;
import org.opendaylight.mdsal.binding.dom.adapter.ConstantAdapterContext;
-import org.opendaylight.mdsal.binding.dom.adapter.CurrentAdapterSerializer;
import org.opendaylight.mdsal.binding.dom.codec.api.BindingNormalizedNodeSerializer;
-import org.opendaylight.mdsal.binding.dom.codec.impl.BindingCodecContext;
import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
import org.opendaylight.mdsal.dom.api.DOMDataBroker;
import org.opendaylight.mdsal.dom.api.DOMSchemaService;
@Override
public BindingNormalizedNodeSerializer getBindingToNormalizedNodeCodec() {
- return this.mockedSchemaContext.bindingStreamCodecs;
+ return this.mockedSchemaContext.adapterContext.currentSerializer();
}
@Override
private final EffectiveModelContext schemaContext;
private final ListenerRegistry<EffectiveModelContextListener> listeners;
- private final BindingNormalizedNodeSerializer bindingStreamCodecs;
- private final CurrentAdapterSerializer bindingToNormalized;
private final AdapterContext adapterContext;
private SchemaContextHolder() {
List<YangModuleInfo> moduleInfos = loadModuleInfos();
this.schemaContext = BindingRuntimeHelpers.createEffectiveModel(moduleInfos);
this.listeners = ListenerRegistry.create();
- BindingRuntimeContext bindingContext =
- BindingRuntimeHelpers.createRuntimeContext();
- this.bindingStreamCodecs = new BindingCodecContext(bindingContext);
- this.bindingToNormalized = new CurrentAdapterSerializer(new BindingCodecContext(bindingContext));
- adapterContext = new ConstantAdapterContext(this.bindingToNormalized);
+ this.adapterContext = new ConstantAdapterContext();
}
@Override