}
/**
- * Method change status for TxChainManager to {@link TransactionChainManagerStatus#WORKING} and it has to make
+ * Method change status for TxChainManager to WORKING and it has to make
* registration for this class instance as {@link TransactionChainListener} to provide possibility a make DS
* transactions. Call this method for MASTER role only.
*/
}
/**
- * Method change status for TxChainManger to {@link TransactionChainManagerStatus#SLEEPING} and it unregisters
+ * Method change status for TxChainManger to SLEEPING and it unregisters
* this class instance as {@link TransactionChainListener} so it broke a possibility to write something to DS.
* Call this method for SLAVE only.
* @return Future
}
@Override
- public void onFailure(@Nonnull final Throwable t) {
+ public void onFailure(@Nonnull final Throwable throwable) {
closeTransactionChain();
}
- });
+ }, MoreExecutors.directExecutor());
} else {
// ignoring redundant deactivate invocation
future = Futures.immediateFuture(null);
return true;
}
- public <T extends DataObject> void addDeleteOperationTotTxChain(final LogicalDatastoreType store,
- final InstanceIdentifier<T> path){
+ public <T extends DataObject> void addDeleteOperationToTxChain(final LogicalDatastoreType store,
+ final InstanceIdentifier<T> path) {
synchronized (txLock) {
ensureTransaction();
if (writeTx == null) {
public <T extends DataObject> void writeToTransaction(final LogicalDatastoreType store,
final InstanceIdentifier<T> path,
final T data,
- final boolean createParents){
+ final boolean createParents) {
synchronized (txLock) {
ensureTransaction();
if (writeTx == null) {
public <T extends DataObject> void mergeToTransaction(final LogicalDatastoreType store,
final InstanceIdentifier<T> path,
final T data,
- final boolean createParents){
+ final boolean createParents) {
synchronized (txLock) {
ensureTransaction();
if (writeTx == null) {
}
public <T extends DataObject> CheckedFuture<com.google.common.base.Optional<T>, ReadFailedException>
- readFromTransaction(final LogicalDatastoreType store,
- final InstanceIdentifier<T> path){
+ readFromTransaction(final LogicalDatastoreType store, final InstanceIdentifier<T> path) {
synchronized (txLock) {
ensureTransaction();
if (writeTx == null) {
public void onTransactionChainFailed(final TransactionChain<?, ?> chain,
final AsyncTransaction<?, ?> transaction, final Throwable cause) {
synchronized (txLock) {
- if (TransactionChainManagerStatus.WORKING == transactionChainManagerStatus &&
- chain.equals(this.transactionChain)) {
+ if (TransactionChainManagerStatus.WORKING == transactionChainManagerStatus
+ && chain.equals(this.transactionChain)) {
LOG.warn("Transaction chain failed, recreating chain due to ", cause);
closeTransactionChain();
createTxChain();
}
@GuardedBy("txLock")
- private void ensureTransaction() {
+ private void ensureTransaction() {
if (writeTx == null && TransactionChainManagerStatus.WORKING == transactionChainManagerStatus
- && transactionChain != null) {
- writeTx = transactionChain.newReadWriteTransaction();
+ && transactionChain != null) {
+ writeTx = transactionChain.newReadWriteTransaction();
}
}