Class ElanForwardingEntriesHandler
- java.lang.Object
-
- org.opendaylight.netvirt.elan.utils.ElanForwardingEntriesHandler
-
@Singleton public class ElanForwardingEntriesHandler extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ElanForwardingEntriesHandler(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, ElanUtils elanUtils)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addElanInterfaceForwardingTableList(java.lang.String elanInstanceName, java.lang.String interfaceName, StaticMacEntries staticMacEntries, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Operational> tx)
void
createElanInterfaceForwardingTablesList(java.lang.String interfaceName, MacEntry mac, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Operational> tx)
void
deleteElanInterfaceForwardingEntries(ElanInstance elanInfo, org.opendaylight.genius.interfacemanager.globals.InterfaceInfo interfaceInfo, MacEntry macEntry)
void
deleteElanInterfaceForwardingTablesList(java.lang.String interfaceName, MacEntry mac, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Operational> interfaceTx)
void
updateElanForwardingTablesList(java.lang.String elanName, java.lang.String interfaceName, MacEntry mac, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Operational> tx)
void
updateElanInterfaceForwardingTablesList(java.lang.String elanInstanceName, java.lang.String interfaceName, java.lang.String existingInterfaceName, MacEntry mac, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Operational> tx)
-
-
-
Constructor Detail
-
ElanForwardingEntriesHandler
@Inject public ElanForwardingEntriesHandler(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, ElanUtils elanUtils)
-
-
Method Detail
-
updateElanInterfaceForwardingTablesList
public void updateElanInterfaceForwardingTablesList(java.lang.String elanInstanceName, java.lang.String interfaceName, java.lang.String existingInterfaceName, MacEntry mac, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Operational> tx) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
- Throws:
java.util.concurrent.ExecutionException
java.lang.InterruptedException
-
addElanInterfaceForwardingTableList
public void addElanInterfaceForwardingTableList(java.lang.String elanInstanceName, java.lang.String interfaceName, StaticMacEntries staticMacEntries, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Operational> tx) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
- Throws:
java.util.concurrent.ExecutionException
java.lang.InterruptedException
-
deleteElanInterfaceForwardingTablesList
public void deleteElanInterfaceForwardingTablesList(java.lang.String interfaceName, MacEntry mac, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Operational> interfaceTx) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
- Throws:
java.util.concurrent.ExecutionException
java.lang.InterruptedException
-
createElanInterfaceForwardingTablesList
public void createElanInterfaceForwardingTablesList(java.lang.String interfaceName, MacEntry mac, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Operational> tx) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
- Throws:
java.util.concurrent.ExecutionException
java.lang.InterruptedException
-
updateElanForwardingTablesList
public void updateElanForwardingTablesList(java.lang.String elanName, java.lang.String interfaceName, MacEntry mac, org.opendaylight.genius.infra.TypedReadWriteTransaction<org.opendaylight.genius.infra.Datastore.Operational> tx) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException
- Throws:
java.util.concurrent.ExecutionException
java.lang.InterruptedException
-
deleteElanInterfaceForwardingEntries
public void deleteElanInterfaceForwardingEntries(ElanInstance elanInfo, org.opendaylight.genius.interfacemanager.globals.InterfaceInfo interfaceInfo, MacEntry macEntry)
-
-