Interface IMdsalApiManager
-
- All Known Implementing Classes:
MDSALManager
public interface IMdsalApiManager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidaddBucket(TypedReadWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, long groupId, org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.group.buckets.Bucket bucket)voidaddFlow(TypedWriteTransaction<Datastore.Configuration> tx, FlowEntity flowEntity)Adds the given flow.voidaddFlow(TypedWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flow)Adds the given flow.voidaddGroup(TypedWriteTransaction<Datastore.Configuration> tx, GroupEntity groupEntity)Adds the given group using the given transaction.voidaddGroup(TypedWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group group)Adds the given group using the given transaction.booleangroupExists(org.opendaylight.yangtools.yang.common.Uint64 dpId, long groupId)Deprecated.com.google.common.util.concurrent.CheckedFuture<java.lang.Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException>installFlow(FlowEntity flowEntity)Deprecated.com.google.common.util.concurrent.CheckedFuture<java.lang.Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException>installFlow(org.opendaylight.yangtools.yang.common.Uint64 dpId, FlowEntity flowEntity)Deprecated.com.google.common.util.concurrent.CheckedFuture<java.lang.Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException>installFlow(org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flowEntity)Deprecated.voidremoveBucket(TypedReadWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, long groupId, long bucketId)voidremoveFlow(TypedReadWriteTransaction<Datastore.Configuration> tx, FlowEntity flowEntity)Removes the given flow.voidremoveFlow(TypedReadWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, java.lang.String flowId, short tableId)Removes the given flow.voidremoveFlow(TypedReadWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flow)Removes the given flow.voidremoveFlow(TypedReadWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.FlowKey flowKey, short tableId)Removes the given flow.com.google.common.util.concurrent.CheckedFuture<java.lang.Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException>removeFlow(FlowEntity flowEntity)Deprecated.com.google.common.util.concurrent.ListenableFuture<java.lang.Void>removeFlow(org.opendaylight.yangtools.yang.common.Uint64 dpId, short tableId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.FlowId flowId)Deprecated.com.google.common.util.concurrent.CheckedFuture<java.lang.Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException>removeFlow(org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flowEntity)Deprecated.voidremoveGroup(TypedReadWriteTransaction<Datastore.Configuration> tx, GroupEntity groupEntity)Remove a group using the given transaction.voidremoveGroup(TypedReadWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, long groupId)Remove a group using the given transaction.voidremoveGroup(TypedReadWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group group)Remove a group using the given transaction.voidremoveGroup(GroupEntity groupEntity)Deprecated.voidsyncInstallFlow(FlowEntity flowEntity)Deprecated.voidsyncInstallFlow(FlowEntity flowEntity, long delayTime)Deprecated.voidsyncInstallGroup(GroupEntity groupEntity)Deprecated.voidsyncRemoveFlow(FlowEntity flowEntity)Deprecated.voidsyncRemoveFlow(FlowEntity flowEntity, long delayTime)Deprecated.voidsyncRemoveGroup(GroupEntity groupEntity)Deprecated.
-
-
-
Method Detail
-
installFlow
@Deprecated com.google.common.util.concurrent.CheckedFuture<java.lang.Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> installFlow(FlowEntity flowEntity)
Deprecated.Adds a flow.
-
installFlow
@Deprecated com.google.common.util.concurrent.CheckedFuture<java.lang.Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> installFlow(org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flowEntity)Deprecated.Adds a flow.
-
installFlow
@Deprecated com.google.common.util.concurrent.CheckedFuture<java.lang.Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> installFlow(org.opendaylight.yangtools.yang.common.Uint64 dpId, FlowEntity flowEntity)Deprecated.Adds a flow.
-
addFlow
void addFlow(TypedWriteTransaction<Datastore.Configuration> tx, FlowEntity flowEntity)
Adds the given flow.- Parameters:
tx- The transaction to use.flowEntity- The flow entity.
-
addFlow
void addFlow(TypedWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flow)
Adds the given flow.- Parameters:
tx- The transaction to use.dpId- The DPN identifier.flow- The flow.
-
removeFlow
@Deprecated com.google.common.util.concurrent.ListenableFuture<java.lang.Void> removeFlow(org.opendaylight.yangtools.yang.common.Uint64 dpId, short tableId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.FlowId flowId)Deprecated.Removes a flow.
-
removeFlow
@Deprecated com.google.common.util.concurrent.CheckedFuture<java.lang.Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> removeFlow(FlowEntity flowEntity)
Deprecated.Removes a flow.
-
removeFlow
@Deprecated com.google.common.util.concurrent.CheckedFuture<java.lang.Void,org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException> removeFlow(org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flowEntity)Deprecated.Removes a flow.
-
removeFlow
void removeFlow(TypedReadWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.Flow flow) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
Removes the given flow.- Parameters:
tx- The transaction to use.dpId- The DPN identifier.flow- The flow.- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
removeFlow
void removeFlow(TypedReadWriteTransaction<Datastore.Configuration> tx, FlowEntity flowEntity) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
Removes the given flow.- Parameters:
tx- The transaction to use.flowEntity- The flow entity.- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
removeFlow
void removeFlow(TypedReadWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.FlowKey flowKey, short tableId) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
Removes the given flow.- Parameters:
tx- The transaction to use.dpId- The DPN identifier.flowKey- The flow key.tableId- The table identifier.- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
removeFlow
void removeFlow(TypedReadWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, java.lang.String flowId, short tableId) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
Removes the given flow.- Parameters:
tx- The transaction to use.dpId- The DPN identifier.flowId- The flow identifier.tableId- The table identifier.- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
addGroup
void addGroup(TypedWriteTransaction<Datastore.Configuration> tx, GroupEntity groupEntity)
Adds the given group using the given transaction.- Parameters:
tx- The transaction to use.groupEntity- The group to add.
-
addGroup
void addGroup(TypedWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group group)
Adds the given group using the given transaction.- Parameters:
tx- The transaction to use.dpId- The DPN identifier.group- The group to add.
-
removeGroup
@Deprecated void removeGroup(GroupEntity groupEntity)
Deprecated.Remove a group.
-
removeGroup
void removeGroup(TypedReadWriteTransaction<Datastore.Configuration> tx, GroupEntity groupEntity) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
Remove a group using the given transaction.- Parameters:
tx- The transaction to use.groupEntity- The group to remove.- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
removeGroup
void removeGroup(TypedReadWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.Group group) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
Remove a group using the given transaction.- Parameters:
tx- The transaction to use.dpId- The DPN identifier.group- The group to remove.- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
removeGroup
void removeGroup(TypedReadWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, long groupId) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
Remove a group using the given transaction.- Parameters:
tx- The transaction to use.dpId- The DPN identifier.groupId- The group identifier of the group to remove.- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
groupExists
@Deprecated boolean groupExists(org.opendaylight.yangtools.yang.common.Uint64 dpId, long groupId)Deprecated.Check if OF group exist on DPN.- Parameters:
dpId- dpn idgroupId- OF group id- Returns:
- true if group exists and false otherwise
-
syncRemoveFlow
@Deprecated void syncRemoveFlow(FlowEntity flowEntity, long delayTime)
Deprecated.API to remove the flow on Data Plane Node synchronously. It internally waits for Flow Change Notification to confirm flow delete request is being sent with-in delayTime.
-
syncRemoveFlow
@Deprecated void syncRemoveFlow(FlowEntity flowEntity)
Deprecated.Removes a flow.
-
syncInstallFlow
@Deprecated void syncInstallFlow(FlowEntity flowEntity, long delayTime)
Deprecated.Install a flow.
-
syncInstallFlow
@Deprecated void syncInstallFlow(FlowEntity flowEntity)
Deprecated.Installs a flow.
-
syncInstallGroup
@Deprecated void syncInstallGroup(GroupEntity groupEntity)
Deprecated.Installs a group.
-
syncRemoveGroup
@Deprecated void syncRemoveGroup(GroupEntity groupEntity)
Deprecated.API to remove the Group on Data Plane Node synchronously. It internally waits for Group Change Notification to confirm group delete request is being sent.
-
addBucket
void addBucket(TypedReadWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, long groupId, org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.group.buckets.Bucket bucket) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
removeBucket
void removeBucket(TypedReadWriteTransaction<Datastore.Configuration> tx, org.opendaylight.yangtools.yang.common.Uint64 dpId, long groupId, long bucketId) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
- Throws:
java.util.concurrent.ExecutionExceptionjava.lang.InterruptedException
-
-