Class ControllerMdsalUtilsAsync

    • Constructor Summary

      Constructors 
      Constructor Description
      ControllerMdsalUtilsAsync​(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker)
      Deprecated.
      Class constructor setting the data broker.
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      <D extends org.opendaylight.yangtools.yang.binding.DataObject>
      com.google.common.util.concurrent.CheckedFuture<Void,​org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException>
      delete​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path)
      Deprecated.
      Executes delete as a non blocking transaction and returns the future.
      <D extends org.opendaylight.yangtools.yang.binding.DataObject>
      void
      delete​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path, String operationDesc)
      Deprecated.
      Executes delete as a non blocking transaction and assign a default callback.
      <D extends org.opendaylight.yangtools.yang.binding.DataObject>
      com.google.common.util.concurrent.CheckedFuture<Void,​org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException>
      merge​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path, D data, boolean withParent)
      Deprecated.
      Executes merge as non blocking transaction and return the future.
      <D extends org.opendaylight.yangtools.yang.binding.DataObject>
      void
      merge​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path, D data, String operationDesc, boolean withParent)
      Deprecated.
      Executes merge as non blocking transaction and assign default callback.
      <D extends org.opendaylight.yangtools.yang.binding.DataObject>
      com.google.common.util.concurrent.CheckedFuture<Void,​org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException>
      put​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path, D data)
      Deprecated.
      Executes put as non blocking transaction and return the future.
      <D extends org.opendaylight.yangtools.yang.binding.DataObject>
      void
      put​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path, D data, String operationDesc)
      Deprecated.
      Executes put as non blocking transaction and assign default callback.
      <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>
      read​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path)
      Deprecated.
      Executes read as non blocking transaction and assign a default callback to close the transaction.
    • Constructor Detail

      • ControllerMdsalUtilsAsync

        public ControllerMdsalUtilsAsync​(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker)
        Deprecated.
        Class constructor setting the data broker.
        Parameters:
        dataBroker - the DataBroker
    • Method Detail

      • delete

        public <D extends org.opendaylight.yangtools.yang.binding.DataObject> com.google.common.util.concurrent.CheckedFuture<Void,​org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> delete​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
                                                                                                                                                                                                                                     org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path)
        Deprecated.
        Executes delete as a non blocking transaction and returns the future.
        Parameters:
        store - LogicalDatastoreType which should be modified
        path - InstanceIdentifier to read from
        Returns:
        The CheckedFuture object to which you can assign a callback
      • delete

        public <D extends org.opendaylight.yangtools.yang.binding.DataObject> void delete​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
                                                                                          org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path,
                                                                                          String operationDesc)
        Deprecated.
        Executes delete as a non blocking transaction and assign a default callback.
        Parameters:
        store - LogicalDatastoreType which should be modified
        path - InstanceIdentifier to read from
        operationDesc - A brief description of the operation to perform
      • put

        public <D extends org.opendaylight.yangtools.yang.binding.DataObject> com.google.common.util.concurrent.CheckedFuture<Void,​org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> put​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
                                                                                                                                                                                                                                  org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path,
                                                                                                                                                                                                                                  D data)
        Deprecated.
        Executes put as non blocking transaction and return the future.
        Type Parameters:
        D - The data object type
        Parameters:
        logicalDatastoreType - LogicalDatastoreType which should be modified
        path - InstanceIdentifier for path to read
        Returns:
        The CheckedFuture object to which you can assign a callback
      • put

        public <D extends org.opendaylight.yangtools.yang.binding.DataObject> void put​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
                                                                                       org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path,
                                                                                       D data,
                                                                                       String operationDesc)
        Deprecated.
        Executes put as non blocking transaction and assign default callback.
        Type Parameters:
        D - The data object type
        Parameters:
        logicalDatastoreType - LogicalDatastoreType which should be modified
        path - InstanceIdentifier for path to read
        operationDesc - A brief description of the operation to perform
      • merge

        public <D extends org.opendaylight.yangtools.yang.binding.DataObject> com.google.common.util.concurrent.CheckedFuture<Void,​org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> merge​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
                                                                                                                                                                                                                                    org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path,
                                                                                                                                                                                                                                    D data,
                                                                                                                                                                                                                                    boolean withParent)
        Deprecated.
        Executes merge as non blocking transaction and return the future.
        Type Parameters:
        D - The data object type
        Parameters:
        logicalDatastoreType - LogicalDatastoreType which should be modified
        path - InstanceIdentifier for path to read
        withParent - Whether or not to create missing parent.
        Returns:
        The CheckedFuture object to which you can assign a callback
      • merge

        public <D extends org.opendaylight.yangtools.yang.binding.DataObject> void merge​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
                                                                                         org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path,
                                                                                         D data,
                                                                                         String operationDesc,
                                                                                         boolean withParent)
        Deprecated.
        Executes merge as non blocking transaction and assign default callback.
        Type Parameters:
        D - The data object type
        Parameters:
        logicalDatastoreType - LogicalDatastoreType which should be modified
        path - InstanceIdentifier for path to read
        operationDesc - A brief description of the operation to perform
        withParent - Whether or not to create missing parent.
      • read

        public <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> read​(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
                                                                                                                                                                                                                                                    org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path)
        Deprecated.
        Executes read as non blocking transaction and assign a default callback to close the transaction.
        Type Parameters:
        D - The data object type
        Parameters:
        store - LogicalDatastoreType to read
        path - InstanceIdentifier for path to read
        Returns:
        The CheckedFuture object to which you can assign a callback