import org.opendaylight.mdsal.dom.api.ClusteredDOMDataTreeChangeListener;
import org.opendaylight.mdsal.dom.api.DOMDataTreeChangeService;
import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier;
-import org.opendaylight.yangtools.concepts.ListenerRegistration;
+import org.opendaylight.yangtools.concepts.Registration;
import org.opendaylight.yangtools.yang.data.codec.binfmt.NormalizedNodeDataInput;
import org.opendaylight.yangtools.yang.data.tree.api.DataTreeCandidate;
import org.slf4j.Logger;
private final DOMDataTreeChangeService dtcs;
- private ListenerRegistration<?> reg;
+ private Registration reg;
SourceRequestHandler(final DOMDataTreeChangeService dtcs) {
this.dtcs = requireNonNull(dtcs);
verify(reg == null, "Unexpected subscription when already subscribed");
final DOMDataTreeIdentifier dataTree;
- try (ByteBufInputStream input = new ByteBufInputStream(msg)) {
- final NormalizedNodeDataInput normalizedInput = NormalizedNodeDataInput.newDataInput(input);
+ try (var input = new ByteBufInputStream(msg)) {
+ final var normalizedInput = NormalizedNodeDataInput.newDataInput(input);
dataTree = new DOMDataTreeIdentifier(LogicalDatastoreType.readFrom(normalizedInput),
normalizedInput.readYangInstanceIdentifier());