Class MdsalUtils
- java.lang.Object
-
- org.opendaylight.ovsdb.utils.mdsal.utils.MdsalUtils
-
public class MdsalUtils extends Object
-
-
Constructor Summary
Constructors Constructor Description MdsalUtils(org.opendaylight.mdsal.binding.api.DataBroker dataBroker)
Class constructor setting the data broker.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <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)
-
-
-
Method Detail
-
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)
-
-