public final class MdsalUtils extends Object
Constructor and Description |
---|
MdsalUtils(org.opendaylight.controller.md.sal.binding.api.DataBroker db)
Class constructor setting the data broker.
|
Modifier and Type | Method and Description |
---|---|
<D extends org.opendaylight.yangtools.yang.binding.DataObject> |
delete(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path)
Executes delete as a blocking transaction.
|
<D extends org.opendaylight.yangtools.yang.binding.DataObject> |
merge(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path,
D data)
Executes merge as a blocking transaction.
|
<D extends org.opendaylight.yangtools.yang.binding.DataObject> |
put(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path,
D data)
Executes put as a blocking transaction.
|
<D extends org.opendaylight.yangtools.yang.binding.DataObject> |
read(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path)
Executes read as a blocking transaction.
|
static <D extends org.opendaylight.yangtools.yang.binding.DataObject> |
read(org.opendaylight.controller.md.sal.binding.api.ReadTransaction rtx,
org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store,
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path)
Read the specified data in the MD-SAL datastore using the given
transaction.
|
public MdsalUtils(org.opendaylight.controller.md.sal.binding.api.DataBroker db)
db
- A DataBroker
instance.public static <D extends org.opendaylight.yangtools.yang.binding.DataObject> com.google.common.base.Optional<D> read(org.opendaylight.controller.md.sal.binding.api.ReadTransaction rtx, org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path)
D
- The data object typertx
- Readable transaction for MD-SAL datastore.store
- LogicalDatastoreType
to readpath
- InstanceIdentifier
for path to readOptional
instance that contains the result.public <D extends org.opendaylight.yangtools.yang.binding.DataObject> boolean delete(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path)
D
- the data object typestore
- LogicalDatastoreType
which should be modifiedpath
- InstanceIdentifier
to read frompublic <D extends org.opendaylight.yangtools.yang.binding.DataObject> boolean merge(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path, D data)
D
- the data object typelogicalDatastoreType
- LogicalDatastoreType
which should be modifiedpath
- InstanceIdentifier
for path to readdata
- the data object of type Dpublic <D extends org.opendaylight.yangtools.yang.binding.DataObject> boolean put(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path, D data)
D
- the data object typelogicalDatastoreType
- LogicalDatastoreType
which should be modifiedpath
- InstanceIdentifier
for path to readdata
- the data object of type Dpublic <D extends org.opendaylight.yangtools.yang.binding.DataObject> com.google.common.base.Optional<D> read(org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path)
D
- The data object typestore
- LogicalDatastoreType
to readpath
- InstanceIdentifier
for path to readOptional
instance that contains the result.Copyright © 2018 OpenDaylight. All rights reserved.