public abstract class AbstractDOMBrokerTransaction<T extends org.opendaylight.mdsal.dom.spi.store.DOMStoreTransaction> extends Object implements org.opendaylight.mdsal.dom.api.DOMDataTreeTransaction
| Modifier | Constructor and Description | 
|---|---|
| protected  | AbstractDOMBrokerTransaction(Object identifier,
                            Map<org.opendaylight.mdsal.common.api.LogicalDatastoreType,? extends org.opendaylight.mdsal.dom.spi.store.DOMStoreTransactionFactory> storeTxFactories)Creates new composite Transactions. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected com.google.common.base.MoreObjects.ToStringHelper | addToStringAttributes(com.google.common.base.MoreObjects.ToStringHelper toStringHelper) | 
| protected void | closeSubtransactions() | 
| protected abstract T | createTransaction(org.opendaylight.mdsal.common.api.LogicalDatastoreType key) | 
| Object | getIdentifier() | 
| protected T | getSubtransaction(org.opendaylight.mdsal.common.api.LogicalDatastoreType key)Returns subtransaction associated with supplied key. | 
| protected Collection<T> | getSubtransactions()Returns immutable Iterable of all subtransactions. | 
| protected org.opendaylight.mdsal.dom.spi.store.DOMStoreTransactionFactory | getTxFactory(org.opendaylight.mdsal.common.api.LogicalDatastoreType type) | 
| String | toString() | 
protected AbstractDOMBrokerTransaction(Object identifier, Map<org.opendaylight.mdsal.common.api.LogicalDatastoreType,? extends org.opendaylight.mdsal.dom.spi.store.DOMStoreTransactionFactory> storeTxFactories)
identifier - Identifier of transaction.protected final T getSubtransaction(org.opendaylight.mdsal.common.api.LogicalDatastoreType key)
key - the data store type keyNullPointerException - if key is nullIllegalArgumentException - if no subtransaction is associated with key.protected abstract T createTransaction(org.opendaylight.mdsal.common.api.LogicalDatastoreType key)
protected Collection<T> getSubtransactions()
public Object getIdentifier()
getIdentifier in interface org.opendaylight.yangtools.concepts.Identifiable<Object>protected void closeSubtransactions()
protected org.opendaylight.mdsal.dom.spi.store.DOMStoreTransactionFactory getTxFactory(org.opendaylight.mdsal.common.api.LogicalDatastoreType type)
protected com.google.common.base.MoreObjects.ToStringHelper addToStringAttributes(com.google.common.base.MoreObjects.ToStringHelper toStringHelper)
Copyright © 2019 OpenDaylight. All rights reserved.