import java.util.List;
import java.util.Map;
import java.util.Optional;
-import javax.annotation.concurrent.GuardedBy;
+import org.checkerframework.checker.lock.qual.GuardedBy;
import org.opendaylight.mdsal.dom.api.DOMDataTreeChangeListener;
import org.opendaylight.mdsal.dom.api.DOMDataTreeIdentifier;
import org.opendaylight.mdsal.dom.api.DOMDataTreeListener;
* @author Robert Varga
* @deprecated This class is scheduled for removal when we remove compatibility with dom.spi.store APIs.
*/
-@Deprecated
+@Deprecated(forRemoval = true)
final class DOMDataTreeChangeListenerAggregator
extends AbstractStateAggregator<DOMDataTreeChangeListenerAggregator.State> {
if (size != 0) {
// Note: it is okay to leak changes, we must never leak mutable subtrees.
listener.onDataTreeChanged(changes, ImmutableMap.copyOf(subtrees));
- LOG.trace("Listener {} processed {} changes in {}", listener, clock);
+ LOG.trace("Listener {} processed {} changes in {}", listener, size, clock);
}
}
}
return ret;
});
- return new AbstractListenerRegistration<L>(listener) {
+ return new AbstractListenerRegistration<>(listener) {
@Override
protected void removeRegistration() {
regs.forEach(ListenerRegistration::close);