import org.opendaylight.mdsal.dom.api.DOMDataTreeReadOperations;
import org.opendaylight.mdsal.dom.api.DOMDataTreeReadWriteTransaction;
import org.opendaylight.mdsal.dom.api.DOMNotificationListener;
+import org.opendaylight.mdsal.dom.api.DOMTransactionChain;
import org.opendaylight.restconf.common.context.InstanceIdentifierContext;
import org.opendaylight.restconf.common.errors.RestconfDocumentedException;
import org.opendaylight.restconf.common.errors.RestconfError.ErrorTag;
ErrorTag.UNKNOWN_ELEMENT);
}
- final DOMDataTreeReadWriteTransaction writeTransaction = handlersHolder
- .getTransactionChainHandler()
- .get()
- .newReadWriteTransaction();
+ final DOMTransactionChain transactionChain = handlersHolder.getTransactionChainHandler().get();
+ final DOMDataTreeReadWriteTransaction writeTransaction = transactionChain.newReadWriteTransaction();
final SchemaContext schemaContext = handlersHolder.getSchemaHandler().get();
final boolean exist = checkExist(schemaContext, writeTransaction);
final URI uri = prepareUriByStreamName(uriInfo, streamName);
notificationListenerAdapter.get().getSchemaPath().getLastComponent().getLocalName(), writeTransaction,
exist, mapToStreams);
submitData(writeTransaction);
+ transactionChain.close();
return uri;
}
registration(datastoreType, listener.get(), handlersHolder.getDomDataBrokerHandler().get());
final URI uri = prepareUriByStreamName(uriInfo, streamName);
- final DOMDataTreeReadWriteTransaction writeTransaction
- = handlersHolder.getTransactionChainHandler().get().newReadWriteTransaction();
+ final DOMTransactionChain transactionChain = handlersHolder.getTransactionChainHandler().get();
+ final DOMDataTreeReadWriteTransaction writeTransaction = transactionChain.newReadWriteTransaction();
final SchemaContext schemaContext = handlersHolder.getSchemaHandler().get();
final boolean exist = checkExist(schemaContext, writeTransaction);
writeDataToDS(schemaContext, listener.get().getPath().getLastPathArgument().getNodeType().getLocalName(),
writeTransaction, exist, mapToStreams);
submitData(writeTransaction);
+ transactionChain.close();
return uri;
}