Class AbstractDOMBrokerWriteTransaction<T extends org.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction>

  • All Implemented Interfaces:
    org.opendaylight.mdsal.dom.api.DOMDataTreeTransaction, org.opendaylight.mdsal.dom.api.DOMDataTreeWriteOperations, org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction, org.opendaylight.yangtools.concepts.Identifiable<Object>
    Direct Known Subclasses:
    DOMBrokerReadWriteTransaction, DOMBrokerWriteOnlyTransaction

    public abstract class AbstractDOMBrokerWriteTransaction<T extends org.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction>
    extends AbstractDOMBrokerTransaction<T>
    implements org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction
    • Constructor Detail

      • AbstractDOMBrokerWriteTransaction

        protected AbstractDOMBrokerWriteTransaction​(Object identifier,
                                                    Map<org.opendaylight.mdsal.common.api.LogicalDatastoreType,​? extends org.opendaylight.mdsal.dom.spi.store.DOMStoreTransactionFactory> storeTxFactories,
                                                    AbstractDOMTransactionFactory<?> commitImpl)
    • Method Detail

      • put

        public void put​(org.opendaylight.mdsal.common.api.LogicalDatastoreType store,
                        org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path,
                        org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode data)
        Specified by:
        put in interface org.opendaylight.mdsal.dom.api.DOMDataTreeWriteOperations
      • delete

        public void delete​(org.opendaylight.mdsal.common.api.LogicalDatastoreType store,
                           org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path)
        Specified by:
        delete in interface org.opendaylight.mdsal.dom.api.DOMDataTreeWriteOperations
      • merge

        public void merge​(org.opendaylight.mdsal.common.api.LogicalDatastoreType store,
                          org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier path,
                          org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode data)
        Specified by:
        merge in interface org.opendaylight.mdsal.dom.api.DOMDataTreeWriteOperations
      • cancel

        public boolean cancel()
        Specified by:
        cancel in interface org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction
      • commit

        public com.google.common.util.concurrent.FluentFuture<? extends org.opendaylight.mdsal.common.api.CommitInfo> commit()
        Specified by:
        commit in interface org.opendaylight.mdsal.dom.api.DOMDataTreeWriteTransaction
      • addToStringAttributes

        protected com.google.common.base.MoreObjects.ToStringHelper addToStringAttributes​(com.google.common.base.MoreObjects.ToStringHelper toStringHelper)
        Overrides:
        addToStringAttributes in class AbstractDOMBrokerTransaction<T extends org.opendaylight.mdsal.dom.spi.store.DOMStoreWriteTransaction>