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.