*/
package org.opendaylight.controller.md.sal.trace.dom.impl;
-
import com.google.common.base.Optional;
import com.google.common.util.concurrent.CheckedFuture;
import java.util.Objects;
-
import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
import org.opendaylight.controller.md.sal.dom.api.DOMDataReadWriteTransaction;
import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
import org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode;
-
class TracingReadWriteTransaction extends TracingWriteTransaction implements DOMDataReadWriteTransaction {
private final DOMDataReadWriteTransaction delegate;
/*
- * Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved.
+ * Copyright (c) 2016, 2017 Cisco Systems, Inc. and others. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v1.0 which accompanies this distribution,
// Request order has already been checked by caller and replaySequence()
@SuppressWarnings("checkstyle:IllegalCatch")
- final @Nullable TransactionSuccess<?> handleRequest(final TransactionRequest<?> request,
- final RequestEnvelope envelope, final long now) throws RequestException {
+ @Nullable
+ final TransactionSuccess<?> handleRequest(final TransactionRequest<?> request, final RequestEnvelope envelope,
+ final long now) throws RequestException {
if (request instanceof IncrementTransactionSequenceRequest) {
final IncrementTransactionSequenceRequest incr = (IncrementTransactionSequenceRequest) request;
expectedSequence += incr.getIncrement();
- return recordSuccess(incr.getSequence(), new IncrementTransactionSequenceSuccess(incr.getTarget(),
- incr.getSequence()));
+ return recordSuccess(incr.getSequence(),
+ new IncrementTransactionSequenceSuccess(incr.getTarget(), incr.getSequence()));
}
if (previousFailure != null) {
return doHandleRequest(request, envelope, now);
} catch (RuntimeException e) {
/*
- * The request failed to process, we should not attempt to ever apply it again. Furthermore we cannot
- * accept any further requests from this connection, simply because the transaction state is undefined.
+ * The request failed to process, we should not attempt to ever
+ * apply it again. Furthermore we cannot accept any further requests
+ * from this connection, simply because the transaction state is
+ * undefined.
*/
LOG.debug("{}: Request {} failed to process", persistenceId(), request, e);
previousFailure = new RuntimeRequestException("Request " + request + " failed to process", e);
}
}
- abstract @Nullable TransactionSuccess<?> doHandleRequest(TransactionRequest<?> request, RequestEnvelope envelope,
+ @Nullable
+ abstract TransactionSuccess<?> doHandleRequest(TransactionRequest<?> request, RequestEnvelope envelope,
long now) throws RequestException;
private void recordResponse(final long sequence, final Object response) {
.add("lastPurgedSequence", lastPurgedSequence)
.toString();
}
-
}