import akka.dispatch.Mapper;
import akka.dispatch.OnComplete;
import akka.util.Timeout;
-import com.google.common.base.Optional;
import java.util.Collection;
+import java.util.Optional;
import java.util.concurrent.CompletionStage;
import java.util.concurrent.ConcurrentHashMap;
import org.opendaylight.controller.cluster.datastore.exceptions.LocalShardNotFoundException;
* creates instances of this class has to call {@link #close()} once it is no
* longer valid.
*/
+@Deprecated(forRemoval = true)
final class CDSShardAccessImpl implements CDSShardAccess, LeaderLocationListener, AutoCloseable {
private static final Logger LOG = LoggerFactory.getLogger(CDSShardAccessImpl.class);
listeners.add(listener);
- return new LeaderLocationListenerRegistration<L>() {
+ return new LeaderLocationListenerRegistration<>() {
@Override
public L getInstance() {
return listener;