| Modifier and Type | Method and Description | 
|---|---|
<T> VTNFuture<T> | 
TxQueue.post(TxTask<T> task)
Post a new transaction for MD-SAL datastore. 
 | 
<T> VTNFuture<T> | 
TxQueue.postFirst(TxTask<T> task)
Post a new transaction for MD-SAL datastore. 
 | 
<T> VTNFuture<T> | 
VTNManagerProvider.postSync(TxTask<T> task)
Post a new MD-SAL transaction task. 
 | 
void | 
TxHook.run(TxContext ctx,
   TxTask<?> task)
Run this hook associated with the MD-SAL datastore transaction. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PutFlowTxTask
PutFlowTxTask describes the MD-SAL datastore transaction task that
 installs a new VTN flow information into the datastore. | 
class  | 
RollbackTxTask
RollbackTxTask describes the MD-SAL datastore transaction task that
 rollbacks changes made by PutFlowTxTask. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FlowAddQueue.run(TxContext ctx,
   TxTask<?> task)
Invoked when the MD-SAL datastore transaction has been submitted
 successfully. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract TxTask<D> | 
FlowModContext.newDatastoreTask(TxQueue txq)
Create a new MD-SAL DS task that modifies VTN data flows. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ClearFlowConditionTask
ClearFlowConditionTask describes the MD-SAL datastore transaction
 task that clears the flow condition container. | 
class  | 
FlowMatchTask<T extends AbstractTxTask<VtnUpdateType>,O>
Abstract base class for a task that updates the flow match configurations
 in the flow condition. 
 | 
class  | 
RemoveFlowConditionTask
RemoveFlowConditionTask describes the MD-SAL datastore transaction
 task that deletes the specified flow condition configuration. | 
class  | 
RemoveFlowMatchTask
RemoveFlowMatchTask describes the MD-SAL datastore transaction task
 that deletes all the specified flow match configurations in the flow
 condition configuration. | 
class  | 
RemoveMatchTask
RemoveMatchTask describes the MD-SAL datastore transaction task that
 deletes the flow match configuration associated with the given index in the
 flow condition. | 
class  | 
SetFlowConditionTask
SetFlowConditionTask describes the MD-SAL datastore transaction
 task that creates or updates the specified flow condition configuration. | 
class  | 
SetFlowMatchTask
SetFlowMatchTask describes the MD-SAL datastore transaction task
 that set all the specified flow match configurations into the flow condition
 configuration. | 
class  | 
SetMatchTask
SetMatchTask describes the MD-SAL datastore transaction task that
 associates the flow match with the specified index in a flow condition. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
DeleteFlowTxTask
PutFlowTxTask describes the MD-SAL datastore transaction task that
 uninstalls VTN data flows. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
FlowRemoverQueue.run(TxContext ctx,
   TxTask<?> task)
Invoked when the MD-SAL datastore transaction has been submitted
 successfully. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AddedFlowStats
AddedFlowStats keeps a list of flow statistics added by the
 MD-SAL statistics manager. | 
class  | 
AddFlowStatsTask
AddFlowStatsTask describes the MD-SAL datastore transaction task
 that adds the given flow statistics history record to the VTN data flow. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
VtnNodeEvent
VtnNodeEvent describes an event which notifies a VTN node has been
 added or removed. | 
class  | 
VtnPortEvent
VtnPortEvent describes an event which notifies a VTN port has been
 added, changed, orremoved. | 
| Modifier and Type | Method and Description | 
|---|---|
protected void | 
InventoryMaintainer.submit(TxTask<?> task)
Execute the given transaction task on the transaction queue. 
 | 
protected void | 
InventoryMaintainer.submitInitial(TxTask<?> task)
Execute the given transaction task for initialization on the
 transaction queue. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PacketInEvent
PacketInEvent describes an event which notifies a received packet
 via PACKET_IN message. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
PacketOutQueue.run(TxContext ctx,
   TxTask<?> task)
Invoked when the MD-SAL datastore transaction has been submitted
 successfully. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T> VTNFuture<T> | 
VTNManagerProviderImpl.post(TxTask<T> task)
Post a new transaction for MD-SAL datastore. 
 | 
<T> VTNFuture<T> | 
VTNManagerProviderImpl.postFirst(TxTask<T> task)
Post a new transaction for MD-SAL datastore. 
 | 
<T> VTNFuture<T> | 
VTNManagerProviderImpl.postSync(TxTask<T> task)
Post a new MD-SAL transaction task. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ClearPathMapTask
ClearPathMapTask describes the MD-SAL datastore transaction task
 that clears the global or VTN path map configuration. | 
class  | 
ClearPathPolicyTask
ClearPathPolicyTask describes the MD-SAL datastore transaction task
 that clears the path policy container. | 
class  | 
PathCostTask<T extends AbstractTxTask<VtnUpdateType>,O>
Abstract base class for a task that updates the path cost configurations
 in the path map. 
 | 
class  | 
PathMapTask<T extends AbstractTxTask<VtnUpdateType>,O>
Abstract base class for a task that updates the path map configuration. 
 | 
class  | 
RemoveCostTask
RemoveCostTask describes the MD-SAL transaction task that deletes
 the link cost configuration for the specified switch port. | 
class  | 
RemoveMapTask
RemoveMapTask describes the MD-SAL datastore transaction task that
 deletes the path map configuration associated with the given index. | 
class  | 
RemovePathCostTask
RemovePathCostTask describes the MD-SAL transaction task that
 deletes all the specified link cost configurations in the path policy
 configuration. | 
class  | 
RemovePathMapTask
RemovePathMapTask describes the MD-SAL datastore transaction task
 that deletes all the specified path map configurations from the global or
 VTN path map. | 
class  | 
RemovePathPolicyTask
RemovePathPolicyTask describes the MD-SAL transaction task that
 deletes the specified path policy configuration. | 
class  | 
RoutingEvent
RoutingEvent describes an event which notifies a change of
 physical packet routing tables. | 
class  | 
SetCostTask
SetCostTask describes the MD-SAL transaction task that set the link
 cost configuration for the specified switch port. | 
class  | 
SetMapTask
SetMapTask describes the MD-SAL datastore transaction task that
 associates the path map with the specified index. | 
class  | 
SetPathCostTask
SetPathCostTask describes the MD-SAL transaction task that set
 all the specified link cost configurations into the path policy
 configuration. | 
class  | 
SetPathMapTask
SetPathMapTask describes the MD-SAL datastore transaction task
 that set all the specified path map configurations into the global or VTN
 path map configuration. | 
class  | 
SetPathPolicyTask
SetPathPolicyTask describes the MD-SAL transaction task that
 creates or updates the specified path policy configuration. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractDataTask<D extends org.opendaylight.yangtools.yang.binding.DataObject,V>
An abstract implementation of
  
TxTask used to update
 a data object in the MD-SAL datastore. | 
class  | 
AbstractRpcTask<T>
An abstract implementation of
  
TxTask used to implement
 RPC task. | 
class  | 
AbstractTxTask<T>
An abstract simple implementation of  
TxTask. | 
class  | 
CompositeTxTask<V,T extends AbstractTxTask<V>>
An implementation of  
AbstractTxTask that executes multiple tasks
 on a single transaction. | 
class  | 
DeleteDataTask<D extends org.opendaylight.yangtools.yang.binding.DataObject>
An abstract implementation of
  
TxTask used to delete
 a data object in he MD-SAL datastore. | 
class  | 
PutDataTask<D extends org.opendaylight.yangtools.yang.binding.DataObject>
An abstract implementation of
  
TxTask used to create or
 update a data object in the MD-SAL datastore. | 
class  | 
TxEvent
A base class for event class delivered on a MD-SAL datastore transaction
 queue. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
<T> VTNFuture<T> | 
TxQueueImpl.post(TxTask<T> task)
Post a new transaction. 
 | 
<T> VTNFuture<T> | 
TxQueueImpl.postFirst(TxTask<T> task)
Post a new transaction. 
 | 
| Constructor and Description | 
|---|
TxSyncFuture(TxTask<T> task,
            VTNFuture<T> f)
Construct a new instance. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AddVlanMapTask
AddVlanMapTask describes the MD-SAL datastore transaction task
 that adds a VLAN mapping to the specified vBridge. | 
class  | 
ClearFlowFilterTask
ClearFlowFilterTask describes the MD-SAL datastore transaction task
 that deletes the specified container that contains flow filter list. | 
class  | 
ClearMacEntryTask
ClearMacEntryTask describes the MD-SAL datastore transaction task
 that removes all the MAC addresses learned by the specified vBridge. | 
class  | 
ClearVlanMapTask
ClearVlanMapTask describes the MD-SAL datastore transaction task
 that removes all the VLAN mappings configured in the specified vBridge. | 
class  | 
DeleteVlanMapTask
DeleteVlanMapTask describes the MD-SAL datastore transaction task
 that deletes the specified VLAN mapping from the vBridge. | 
class  | 
FlowFilterTask<T extends AbstractTxTask<VtnUpdateType>,O>
Abstract base class for a task that updates the flow filter configurations
 in the flow filter list. 
 | 
class  | 
RemoveFilterTask
RemoveFilterTask describes the MD-SAL datastore transaction task
 that deletes the flow filter configuration associated with the given index. | 
class  | 
RemoveFlowFilterTask
RemoveFlowFilterTask describes the MD-SAL datastore transaction task
 that deletes all the specified flow filter configurations from the specified
 virtual node. | 
class  | 
RemoveMacEntryTask
RemoveMacEntryTask describes the MD-SAL datastore transaction task
 that removes the given MAC addresses from the MAC address table in the
 specified vBridge. | 
class  | 
RemoveMacTask
RemoveMacTask describes the MD-SAL datastore transaction task
 that deletes the specified MAC address table entry. | 
class  | 
RemovePortMapTask<B extends VtnPortMappableBridge>
RemovePortMapTask describes the MD-SAL datastore transaction task
 that removes the port mapping from the specified virtual interface. | 
class  | 
RemoveVbridgeTask
RemoveVbridgeTask describes the MD-SAL datastore transaction task
 that removes the specified vBridge. | 
class  | 
RemoveVinterfaceTask<B extends VtnPortMappableBridge>
RemoveVinterfaceTask describes the MD-SAL datastore transaction task
 that removes the specified virtual interface. | 
class  | 
RemoveVirtualNodeTask<T extends org.opendaylight.yangtools.yang.binding.DataObject,I extends VNodeIdentifier<T>>
An abstract implementation of  
DeleteDataTask used to remove
 the specified virtual node from the MD-SAL datastore. | 
class  | 
RemoveVlanMapTask
RemoveVlanMapTask describes the MD-SAL datastore transaction task
 that removes all the specified VLAN mappings from the specified vBridge. | 
class  | 
RemoveVterminalTask
RemoveVterminalTask describes the MD-SAL datastore transaction task
 that removes the specified vTerminal. | 
class  | 
RemoveVtnTask
RemoveVtnTask describes the MD-SAL datastore transaction task
 that removes the specified VTN. | 
class  | 
SetFilterTask
SetFilterTask describes the MD-SAL datastore transaction task that
 associates the flow filter with the specified index in the specified
 flow filter list. | 
class  | 
SetFlowFilterTask
SetFlowFilterTask describes the MD-SAL datastore transaction task
 that sets all the specified flow filter configurations into the flow filter
 list in the specified virtual node. | 
class  | 
SetMacMapAclTask
SetMacMapAclTask describes the MD-SAL datastore transaction task
 that configures the access control list in the MAC mapping. | 
class  | 
SetMacMapTask
SetMacMapTask describes the MD-SAL datastore transaction task
 that configures a MAC mapping in the specified vBridge. | 
class  | 
SetPortMapTask<B extends VtnPortMappableBridge>
SetPortMapTask describes the MD-SAL datastore transaction task
 that configures the port mapping in the specified virtual interface. | 
class  | 
UpdateMacMapTask
Base class for classes that implement RPC task to update the MAC mapping
 configuration. 
 | 
class  | 
UpdateVbridgeTask
UpdateVbridgeTask describes the MD-SAL datastore transaction task
 that creates or updates the specified vBridge. | 
class  | 
UpdateVinterfaceTask<B extends VtnPortMappableBridge>
UpdateVinterfaceTask describes the MD-SAL datastore transaction task
 that creates or updates the specified virtual interface. | 
class  | 
UpdateVirtualNodeTask<T extends org.opendaylight.yangtools.yang.binding.DataObject,C extends org.opendaylight.yangtools.yang.binding.DataObject,I extends VNodeIdentifier<T>>
An abstract implementation of
  
TxTask used to create or
 update a virtual node in the MD-SAL datastore. | 
class  | 
UpdateVterminalTask
UpdateVterminalTask describes the MD-SAL datastore transaction task
 that creates or updates the specified vTerminal. | 
class  | 
UpdateVtnTask
UpdateVtnTask describes the MD-SAL datastore transaction task
 that creates or updates the specified VTN. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
MacMapStatusReader.run(TxContext ctx,
   TxTask<?> task)
Invoked when the MD-SAL datastore transaction is going to be submitted. 
 | 
void | 
VNodeReader.run(TxContext ctx,
   TxTask<?> task)
Invoked when the MD-SAL datastore transaction is going to be submitted. 
 | 
Copyright © 2018 OpenDaylight. All rights reserved.