- public void registerTreeChangeListener(YangInstanceIdentifier treeId, DOMDataTreeChangeListener listener,
- Optional<DataTreeCandidate> initialState,
- Consumer<ListenerRegistration<DOMDataTreeChangeListener>> onRegistration) {
+ public void registerTreeChangeListener(final YangInstanceIdentifier treeId,
+ final DOMDataTreeChangeListener listener, final Optional<DataTreeCandidate> initialState,
+ final Consumer<ListenerRegistration<DOMDataTreeChangeListener>> onRegistration) {
+ registerTreeChangeListener(treeId, listener, onRegistration);
+
+ if (initialState.isPresent()) {
+ notifySingleListener(treeId, listener, initialState.get(), logContext);
+ } else {
+ listener.onInitialData();
+ }
+ }
+
+ void registerTreeChangeListener(final YangInstanceIdentifier treeId, final DOMDataTreeChangeListener listener,
+ final Consumer<ListenerRegistration<DOMDataTreeChangeListener>> onRegistration) {