package org.opendaylight.controller.cluster.datastore.messages;
import com.google.common.base.Preconditions;
-import com.google.common.util.concurrent.CheckedFuture;
+import com.google.common.util.concurrent.FluentFuture;
import com.google.common.util.concurrent.SettableFuture;
-import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
-import org.opendaylight.controller.sal.core.spi.data.DOMStoreReadTransaction;
+import org.opendaylight.mdsal.common.api.ReadFailedException;
+import org.opendaylight.mdsal.dom.spi.store.DOMStoreReadTransaction;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
public class DataExists extends AbstractRead<Boolean> {
}
@Override
- public CheckedFuture<Boolean, ReadFailedException> apply(DOMStoreReadTransaction readDelegate) {
+ public FluentFuture<Boolean> apply(DOMStoreReadTransaction readDelegate) {
return readDelegate.exists(getPath());
}
@Override
public void processResponse(Object response, SettableFuture<Boolean> returnFuture) {
- if(DataExistsReply.isSerializedType(response)) {
+ if (DataExistsReply.isSerializedType(response)) {
returnFuture.set(Boolean.valueOf(DataExistsReply.fromSerializable(response).exists()));
} else {
- returnFuture.setException(new ReadFailedException("Invalid response checking exists for path " + getPath()));
+ returnFuture.setException(new ReadFailedException("Invalid response checking exists for path "
+ + getPath()));
}
}
return new DataExists(getPath(), withVersion);
}
- public static DataExists fromSerializable(final Object serializable){
+ public static DataExists fromSerializable(final Object serializable) {
Preconditions.checkArgument(serializable instanceof DataExists);
return (DataExists)serializable;
}