@Override protected DOMStoreReadTransaction createTransaction(LogicalDatastoreType key) { return getTxFactory(key).newReadOnlyTransaction(); }
@Override protected DOMStoreReadWriteTransaction createTransaction(LogicalDatastoreType key) { return getTxFactory(key).newReadWriteTransaction(); }
@Override protected DOMStoreWriteTransaction createTransaction(LogicalDatastoreType key) { return getTxFactory(key).newWriteOnlyTransaction(); }
txns.put(store.getKey(), store.getValue().newWriteOnlyTransaction());
/** * Creates a new composite read-only transaction * * Creates a new composite read-only transaction backed by one transaction * per factory in {@link #getTxFactories()}. * * Subtransaction for reading is selected by supplied * {@link LogicalDatastoreType} as parameter for * {@link DOMDataReadOnlyTransaction#read(LogicalDatastoreType,org.opendaylight.yangtools.yang.data.api.InstanceIdentifier)} * . * * Id of returned transaction is retrieved via * {@link #newTransactionIdentifier()}. * * @return New composite read-only transaction. */ public final DOMDataReadOnlyTransaction newReadOnlyTransaction() { checkNotClosed(); final Map<LogicalDatastoreType, DOMStoreReadTransaction> txns = new EnumMap<>(LogicalDatastoreType.class); for (Entry<LogicalDatastoreType, T> store : storeTxFactories.entrySet()) { txns.put(store.getKey(), store.getValue().newReadOnlyTransaction()); } return new DOMForwardedReadOnlyTransaction(newTransactionIdentifier(), txns); }
txns.put(store.getKey(), store.getValue().newReadWriteTransaction());