*/
package org.opendaylight.controller.cluster.datastore;
+import static java.util.Objects.requireNonNull;
+
import com.google.common.annotations.VisibleForTesting;
-import com.google.common.base.Preconditions;
import com.google.common.util.concurrent.FutureCallback;
import com.google.common.util.concurrent.Futures;
import com.google.common.util.concurrent.ListenableFuture;
import com.google.common.util.concurrent.MoreExecutors;
+import edu.umd.cs.findbugs.annotations.SuppressFBWarnings;
import java.util.List;
import org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier;
import org.slf4j.Logger;
private final AbstractThreePhaseCommitCohort<?> delegate;
private final Throwable debugContext;
private final TransactionIdentifier transactionId;
+
+ @SuppressFBWarnings("SLF4J_LOGGER_SHOULD_BE_FINAL")
private Logger log = LOG;
DebugThreePhaseCommitCohort(final TransactionIdentifier transactionId,
final AbstractThreePhaseCommitCohort<?> delegate, final Throwable debugContext) {
- this.delegate = Preconditions.checkNotNull(delegate);
- this.debugContext = Preconditions.checkNotNull(debugContext);
- this.transactionId = Preconditions.checkNotNull(transactionId);
+ this.delegate = requireNonNull(delegate);
+ this.debugContext = requireNonNull(debugContext);
+ this.transactionId = requireNonNull(transactionId);
}
private <V> ListenableFuture<V> addFutureCallback(final ListenableFuture<V> future) {
}
@VisibleForTesting
- void setLogger(final Logger log) {
- this.log = log;
+ void setLogger(final Logger logger) {
+ this.log = logger;
}
}