Class DOMBrokerReadWriteTransaction

  • All Implemented Interfaces:
    org.opendaylight.mdsal.dom.api.DOMDataTreeReadOperations, org.opendaylight.mdsal.dom.api.DOMDataTreeReadWriteTransaction, org.opendaylight.mdsal.dom.api.DOMDataTreeTransaction, org.opendaylight.mdsal.dom.api.DOMDataTreeWriteOperations, org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction, org.opendaylight.yangtools.concepts.Identifiable<Object>

    public class DOMBrokerReadWriteTransaction
    extends AbstractDOMBrokerWriteTransaction<org.opendaylight.mdsal.dom.spi.store.DOMStoreReadWriteTransaction>
    implements org.opendaylight.mdsal.dom.api.DOMDataTreeReadWriteTransaction
    • Constructor Detail

      • DOMBrokerReadWriteTransaction

        protected DOMBrokerReadWriteTransaction​(Object identifier,
                                                Map<org.opendaylight.mdsal.common.api.LogicalDatastoreType,​? extends org.opendaylight.mdsal.dom.spi.store.DOMStoreTransactionFactory> storeTxFactories,
                                                AbstractDOMTransactionFactory<?> commitImpl)
        Constructs an instance.
        Parameters:
        identifier - identifier of transaction.
        storeTxFactories - the backing transaction store factories
    • Method Detail

      • read

        public com.google.common.util.concurrent.FluentFuture<Optional<org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,​?>>> read​(org.opendaylight.mdsal.common.api.LogicalDatastoreType store,
                                                                                                                                                        org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
        Specified by:
        read in interface org.opendaylight.mdsal.dom.api.DOMDataTreeReadOperations
      • exists

        public com.google.common.util.concurrent.FluentFuture<Boolean> exists​(org.opendaylight.mdsal.common.api.LogicalDatastoreType store,
                                                                              org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
        Specified by:
        exists in interface org.opendaylight.mdsal.dom.api.DOMDataTreeReadOperations
      • createTransaction

        protected org.opendaylight.mdsal.dom.spi.store.DOMStoreReadWriteTransaction createTransaction​(org.opendaylight.mdsal.common.api.LogicalDatastoreType key)
        Specified by:
        createTransaction in class AbstractDOMBrokerTransaction<org.opendaylight.mdsal.dom.spi.store.DOMStoreReadWriteTransaction>