Class MdsalUtils
java.lang.Object
org.opendaylight.ovsdb.utils.mdsal.utils.MdsalUtils
-
Constructor Summary
ConstructorDescriptionMdsalUtils
(org.opendaylight.mdsal.binding.api.DataBroker dataBroker) Class constructor setting the data broker. -
Method Summary
Modifier and TypeMethodDescription<D extends org.opendaylight.yangtools.yang.binding.DataObject>
booleandelete
(org.opendaylight.mdsal.common.api.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path) Executes delete as a blocking transaction.boolean
exists
(org.opendaylight.mdsal.common.api.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<? extends org.opendaylight.yangtools.yang.binding.DataObject> path) <D extends org.opendaylight.yangtools.yang.binding.DataObject>
booleanmerge
(org.opendaylight.mdsal.common.api.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>
booleanput
(org.opendaylight.mdsal.common.api.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>
Dread
(org.opendaylight.mdsal.common.api.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<? extends org.opendaylight.yangtools.yang.binding.DataObject> path) Executes read as a blocking transaction.<D extends org.opendaylight.yangtools.yang.binding.DataObject>
Optional<D>readOptional
(org.opendaylight.mdsal.common.api.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<? extends org.opendaylight.yangtools.yang.binding.DataObject> path)
-
Constructor Details
-
MdsalUtils
public MdsalUtils(org.opendaylight.mdsal.binding.api.DataBroker dataBroker) Class constructor setting the data broker.- Parameters:
dataBroker
- theDataBroker
-
-
Method Details
-
delete
public <D extends org.opendaylight.yangtools.yang.binding.DataObject> boolean delete(org.opendaylight.mdsal.common.api.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path) Executes delete as a blocking transaction.- Type Parameters:
D
- the data object type- Parameters:
store
-LogicalDatastoreType
which should be modifiedpath
-InstanceIdentifier
to read from- Returns:
- the result of the request
-
merge
public <D extends org.opendaylight.yangtools.yang.binding.DataObject> boolean merge(org.opendaylight.mdsal.common.api.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path, D data) Executes merge as a blocking transaction.- Type Parameters:
D
- the data object type- Parameters:
logicalDatastoreType
-LogicalDatastoreType
which should be modifiedpath
-InstanceIdentifier
for path to read- Returns:
- the result of the request
-
put
public <D extends org.opendaylight.yangtools.yang.binding.DataObject> boolean put(org.opendaylight.mdsal.common.api.LogicalDatastoreType logicalDatastoreType, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<D> path, D data) Executes put as a blocking transaction.- Type Parameters:
D
- the data object type- Parameters:
logicalDatastoreType
-LogicalDatastoreType
which should be modifiedpath
-InstanceIdentifier
for path to read- Returns:
- the result of the request
-
read
public <D extends org.opendaylight.yangtools.yang.binding.DataObject> D read(org.opendaylight.mdsal.common.api.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<? extends org.opendaylight.yangtools.yang.binding.DataObject> path) Executes read as a blocking transaction.- Type Parameters:
D
- the data object type- Parameters:
store
-LogicalDatastoreType
to readpath
-InstanceIdentifier
for path to read- Returns:
- the result as the data object requested
-
readOptional
public <D extends org.opendaylight.yangtools.yang.binding.DataObject> Optional<D> readOptional(org.opendaylight.mdsal.common.api.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<? extends org.opendaylight.yangtools.yang.binding.DataObject> path) -
exists
public boolean exists(org.opendaylight.mdsal.common.api.LogicalDatastoreType store, org.opendaylight.yangtools.yang.binding.InstanceIdentifier<? extends org.opendaylight.yangtools.yang.binding.DataObject> path)
-