- @Override
- protected void registrationRemoved(final AbstractDOMDataTreeChangeListenerRegistration<?> registration) {
- LOG.debug("Registration {} removed", registration);
+ static void notifySingleListener(YangInstanceIdentifier treeId, DOMDataTreeChangeListener listener,
+ DataTreeCandidate state, String logContext) {
+ LOG.debug("{}: notifySingleListener: path: {}, listener: {}", logContext, treeId, listener);
+ DefaultShardDataTreeChangeListenerPublisher publisher =
+ new DefaultShardDataTreeChangeListenerPublisher(logContext);
+ publisher.logContext = logContext;
+ publisher.registerTreeChangeListener(treeId, listener, Optional.absent(), noop -> { /* NOOP */ });
+ publisher.publishChanges(state);