Class AbstractReadWriteTransaction

  • All Implemented Interfaces:
    org.opendaylight.yangtools.concepts.Delegator<org.opendaylight.controller.md.sal.dom.api.DOMDataReadWriteTransaction>, org.opendaylight.yangtools.concepts.Identifiable<Object>

    @Deprecated(forRemoval=true)
    public class AbstractReadWriteTransaction
    extends AbstractWriteTransaction<org.opendaylight.controller.md.sal.dom.api.DOMDataReadWriteTransaction>
    Deprecated, for removal: This API element is subject to removal in a future version.
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractReadWriteTransaction​(org.opendaylight.controller.md.sal.dom.api.DOMDataReadWriteTransaction delegate, BindingToNormalizedNodeCodec codec)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      protected com.google.common.util.concurrent.CheckedFuture<Boolean,​org.opendaylight.controller.md.sal.common.api.data.ReadFailedException> doExists​(org.opendaylight.controller.md.sal.dom.api.DOMDataReadTransaction readTx, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      protected <D extends org.opendaylight.yangtools.yang.binding.DataObject>
      com.google.common.util.concurrent.CheckedFuture<com.google.common.base.Optional<D>,​org.opendaylight.controller.md.sal.common.api.data.ReadFailedException>
      doRead​(org.opendaylight.controller.md.sal.dom.api.DOMDataReadTransaction readTx, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      protected void ensureParentsByMerge​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store, org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier normalizedPath, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Subclasses of this class are required to implement creation of parent nodes based on behaviour of their underlying transaction.
      protected BindingToNormalizedNodeCodec getCodec()
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      T getDelegate()
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      protected <S extends org.opendaylight.controller.md.sal.common.api.data.AsyncTransaction<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,​org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,​?>>>
      S
      getDelegateChecked​(Class<S> txType)
      Deprecated, for removal: This API element is subject to removal in a future version.
       
      Object getIdentifier()
      Deprecated, for removal: This API element is subject to removal in a future version.
       
    • Constructor Detail

      • AbstractReadWriteTransaction

        public AbstractReadWriteTransaction​(org.opendaylight.controller.md.sal.dom.api.DOMDataReadWriteTransaction delegate,
                                            BindingToNormalizedNodeCodec codec)
        Deprecated, for removal: This API element is subject to removal in a future version.
    • Method Detail

      • ensureParentsByMerge

        protected final void ensureParentsByMerge​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
                                                  org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier normalizedPath,
                                                  org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path)
        Deprecated, for removal: This API element is subject to removal in a future version.
        Description copied from class: AbstractWriteTransaction
        Subclasses of this class are required to implement creation of parent nodes based on behaviour of their underlying transaction.
        Specified by:
        ensureParentsByMerge in class AbstractWriteTransaction<org.opendaylight.controller.md.sal.dom.api.DOMDataReadWriteTransaction>
      • getIdentifier

        public final Object getIdentifier()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        getIdentifier in interface org.opendaylight.yangtools.concepts.Identifiable<T extends org.opendaylight.controller.md.sal.common.api.data.AsyncTransaction<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,​org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,​?>>>
      • getDelegate

        public final T getDelegate()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Specified by:
        getDelegate in interface org.opendaylight.yangtools.concepts.Delegator<T extends org.opendaylight.controller.md.sal.common.api.data.AsyncTransaction<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,​org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,​?>>>
      • getDelegateChecked

        protected final <S extends org.opendaylight.controller.md.sal.common.api.data.AsyncTransaction<org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier,​org.opendaylight.yangtools.yang.data.api.schema.NormalizedNode<?,​?>>> S getDelegateChecked​(Class<S> txType)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • getCodec

        protected final BindingToNormalizedNodeCodec getCodec()
        Deprecated, for removal: This API element is subject to removal in a future version.
      • doRead

        protected final <D extends org.opendaylight.yangtools.yang.binding.DataObject> com.google.common.util.concurrent.CheckedFuture<com.google.common.base.Optional<D>,​org.opendaylight.controller.md.sal.common.api.data.ReadFailedException> doRead​(org.opendaylight.controller.md.sal.dom.api.DOMDataReadTransaction readTx,
                                                                                                                                                                                                                                                               org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
                                                                                                                                                                                                                                                               org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path)
        Deprecated, for removal: This API element is subject to removal in a future version.
      • doExists

        protected final com.google.common.util.concurrent.CheckedFuture<Boolean,​org.opendaylight.controller.md.sal.common.api.data.ReadFailedException> doExists​(org.opendaylight.controller.md.sal.dom.api.DOMDataReadTransaction readTx,
                                                                                                                                                                       org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
                                                                                                                                                                       org.opendaylight.yangtools.yang.binding.InstanceIdentifier<?> path)
        Deprecated, for removal: This API element is subject to removal in a future version.