public interface IMdsalApiManager
| Modifier and Type | Method and Description |
|---|---|
void |
addBucketToTx(BigInteger dpId,
long groupId,
org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.group.buckets.Bucket bucket,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx) |
void |
addFlowToTx(BigInteger dpId,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flow,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
Add a Flow to batched transaction
This is used to batch multiple ConfigDS changes in a single transaction and programming on specific DPN.
|
void |
addFlowToTx(FlowEntity flowEntity,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
Add a Flow to batched transaction.
|
void |
addGroupToTx(BigInteger dpId,
org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group group,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
Add a Group using batched transaction
This is used to batch multiple ConfigDS changes in a single transaction and programming on specific DPN.
|
void |
addGroupToTx(GroupEntity groupEntity,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
Add a Group using batched transaction.
|
void |
batchedAddFlow(BigInteger dpId,
FlowEntity flowEntity) |
void |
batchedRemoveFlow(BigInteger dpId,
FlowEntity flowEntity) |
boolean |
groupExists(BigInteger dpId,
long groupId)
Check if OF group exist on DPN.
|
com.google.common.util.concurrent.CheckedFuture<Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> |
installFlow(BigInteger dpId,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flowEntity) |
com.google.common.util.concurrent.CheckedFuture<Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> |
installFlow(BigInteger dpId,
FlowEntity flowEntity) |
com.google.common.util.concurrent.CheckedFuture<Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> |
installFlow(FlowEntity flowEntity) |
void |
installGroup(GroupEntity groupEntity) |
void |
modifyGroup(GroupEntity groupEntity) |
void |
removeBucketToTx(BigInteger dpId,
long groupId,
long bucketId,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx) |
com.google.common.util.concurrent.CheckedFuture<Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> |
removeFlow(BigInteger dpId,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flowEntity) |
com.google.common.util.concurrent.CheckedFuture<Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> |
removeFlow(BigInteger dpId,
FlowEntity flowEntity) |
com.google.common.util.concurrent.CheckedFuture<Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> |
removeFlow(FlowEntity flowEntity) |
void |
removeFlowToTx(BigInteger dpId,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flow,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
Remove a Flow using batched transaction.
|
void |
removeFlowToTx(FlowEntity flowEntity,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
Remove a Flow using batched transaction.
|
void |
removeGroup(GroupEntity groupEntity) |
void |
removeGroupToTx(BigInteger dpId,
org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group group,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
Remove a Group using batched transaction
This is used to batch multiple ConfigDS changes in a single transaction.
|
void |
removeGroupToTx(GroupEntity groupEntity,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
Remove a Group using batched transaction
This is used to batch multiple ConfigDS changes in a single transaction.
|
void |
sendARPPacketOutWithActions(BigInteger dpnId,
byte[] payload,
List<ActionInfo> actionInfo) |
void |
sendPacketOut(BigInteger dpnId,
int groupId,
byte[] payload) |
void |
sendPacketOutWithActions(BigInteger dpnId,
long groupId,
byte[] payload,
List<ActionInfo> actionInfos) |
void |
syncInstallFlow(FlowEntity flowEntity,
long delayTime) |
void |
syncInstallGroup(BigInteger dpId,
org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group group,
long delayTime) |
void |
syncInstallGroup(GroupEntity groupEntity,
long delayTime)
API to install the Group on Data Plane Node synchronously.
|
void |
syncRemoveFlow(FlowEntity flowEntity,
long delayTime)
API to remove the flow on Data Plane Node synchronously.
|
void |
syncRemoveGroup(BigInteger dpId,
org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group groupEntity) |
void |
syncRemoveGroup(GroupEntity groupEntity)
API to remove the Group on Data Plane Node synchronously.
|
com.google.common.util.concurrent.CheckedFuture<Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> installFlow(FlowEntity flowEntity)
com.google.common.util.concurrent.CheckedFuture<Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> installFlow(BigInteger dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flowEntity)
com.google.common.util.concurrent.CheckedFuture<Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> installFlow(BigInteger dpId, FlowEntity flowEntity)
void addFlowToTx(FlowEntity flowEntity, org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
flowEntity - Flow being addedtx - batched transactionvoid addFlowToTx(BigInteger dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flow, org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
dpId - dpn Idflow - Flow being addedtx - batched transactionvoid batchedAddFlow(BigInteger dpId, FlowEntity flowEntity)
void batchedRemoveFlow(BigInteger dpId, FlowEntity flowEntity)
com.google.common.util.concurrent.CheckedFuture<Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> removeFlow(FlowEntity flowEntity)
com.google.common.util.concurrent.CheckedFuture<Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> removeFlow(BigInteger dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flowEntity)
com.google.common.util.concurrent.CheckedFuture<Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> removeFlow(BigInteger dpId, FlowEntity flowEntity)
void removeFlowToTx(BigInteger dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flow, org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
dpId - dpn Idflow - Flow being removedtx - batched transactionvoid removeFlowToTx(FlowEntity flowEntity, org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
flowEntity - Flow being removedtx - batched transactionvoid installGroup(GroupEntity groupEntity)
void addGroupToTx(GroupEntity groupEntity, org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
groupEntity - group being addedtx - batched transactionvoid addGroupToTx(BigInteger dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group group, org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
dpId - dpn Idgroup - group being addedtx - batched transactionvoid modifyGroup(GroupEntity groupEntity)
void removeGroup(GroupEntity groupEntity)
void removeGroupToTx(GroupEntity groupEntity, org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
groupEntity - group being removedtx - batched transactionvoid removeGroupToTx(BigInteger dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group group, org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
dpId - dpn Idgroup - group being removedtx - batched transactionboolean groupExists(BigInteger dpId, long groupId)
dpId - dpn idgroupId - OF group idvoid sendPacketOut(BigInteger dpnId, int groupId, byte[] payload)
void sendPacketOutWithActions(BigInteger dpnId, long groupId, byte[] payload, List<ActionInfo> actionInfos)
void sendARPPacketOutWithActions(BigInteger dpnId, byte[] payload, List<ActionInfo> actionInfo)
void syncRemoveFlow(FlowEntity flowEntity, long delayTime)
void syncInstallFlow(FlowEntity flowEntity, long delayTime)
void syncInstallGroup(GroupEntity groupEntity, long delayTime)
void syncInstallGroup(BigInteger dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group group, long delayTime)
void syncRemoveGroup(GroupEntity groupEntity)
void syncRemoveGroup(BigInteger dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group groupEntity)
void addBucketToTx(BigInteger dpId, long groupId, org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.group.buckets.Bucket bucket, org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
void removeBucketToTx(BigInteger dpId, long groupId, long bucketId, org.opendaylight.controller.md.sal.binding.api.WriteTransaction tx)
Copyright © 2018 OpenDaylight. All rights reserved.