import static java.util.Objects.requireNonNull;
import com.google.common.collect.ForwardingObject;
-import com.google.common.collect.Iterables;
-import java.util.Collection;
+import java.util.List;
import org.opendaylight.yangtools.yang.binding.DataObject;
final class DataChangeListenerAdapter<T extends DataObject> extends ForwardingObject
}
@Override
- public void onDataTreeChanged(final Collection<DataTreeModification<T>> changes) {
- delegate.dataChanged(changes.iterator().next().getRootNode().getDataBefore(),
- Iterables.getLast(changes).getRootNode().getDataAfter());
+ public void onDataTreeChanged(final List<DataTreeModification<T>> changes) {
+ delegate.dataChanged(changes.get(0).getRootNode().dataBefore(),
+ changes.get(changes.size() - 1).getRootNode().dataAfter());
}
@Override