package org.opendaylight.netconf.sal.connect.netconf.sal;
import com.google.common.annotations.VisibleForTesting;
-import com.google.common.collect.Lists;
-import java.util.ArrayList;
-import java.util.List;
import org.opendaylight.mdsal.binding.api.DataBroker;
import org.opendaylight.mdsal.binding.api.DataTreeIdentifier;
import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
private final RemoteDeviceId id;
private final NetconfDeviceSalProvider salProvider;
- private final List<AutoCloseable> salRegistrations = new ArrayList<>();
private final DataBroker dataBroker;
private final String topologyId;
@Override
public synchronized void close() {
- for (final AutoCloseable reg : Lists.reverse(salRegistrations)) {
- closeGracefully(reg);
- }
closeGracefully(salProvider);
closeLockChangeListener();
}