Class DataStoreBackEnd
java.lang.Object
org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
- All Implemented Interfaces:
EventListener,org.opendaylight.mdsal.binding.api.TransactionChainListener
public class DataStoreBackEnd
extends Object
implements org.opendaylight.mdsal.binding.api.TransactionChainListener
Stores data coming from the mapping database RPCs into the MD-SAL datastore.
- Author:
- Lorand Jakab
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAuthenticationKey(AuthenticationKey authenticationKey) voidaddMapping(Mapping mapping) voidaddXtrIdMapping(XtrIdMapping mapping) voidgetAllMappings(org.opendaylight.mdsal.common.api.LogicalDatastoreType logicalDataStore) voidonTransactionChainFailed(org.opendaylight.mdsal.binding.api.TransactionChain chain, org.opendaylight.mdsal.binding.api.Transaction transaction, Throwable cause) voidonTransactionChainSuccessful(org.opendaylight.mdsal.binding.api.TransactionChain chain) voidvoidvoidvoidremoveAuthenticationKey(AuthenticationKey authenticationKey) voidvoidremoveMapping(Mapping mapping) voidremoveXtrIdMapping(XtrIdMapping mapping) voidvoidupdateAuthenticationKey(AuthenticationKey authenticationKey) voidupdateMapping(Mapping mapping)
-
Constructor Details
-
DataStoreBackEnd
public DataStoreBackEnd(org.opendaylight.mdsal.binding.api.DataBroker broker)
-
-
Method Details
-
addAuthenticationKey
-
addMapping
-
addXtrIdMapping
-
removeAuthenticationKey
-
removeMapping
-
removeXtrIdMapping
-
removeAllDatastoreContent
public void removeAllDatastoreContent() -
removeAllConfigDatastoreContent
public void removeAllConfigDatastoreContent() -
removeAllOperationalDatastoreContent
public void removeAllOperationalDatastoreContent() -
updateAuthenticationKey
-
updateMapping
-
getAllMappings
-
getAllMappings
-
getAllAuthenticationKeys
-
saveLastUpdateTimestamp
public void saveLastUpdateTimestamp() -
removeLastUpdateTimestamp
public void removeLastUpdateTimestamp() -
getLastUpdateTimestamp
-
onTransactionChainFailed
public void onTransactionChainFailed(org.opendaylight.mdsal.binding.api.TransactionChain chain, org.opendaylight.mdsal.binding.api.Transaction transaction, Throwable cause) - Specified by:
onTransactionChainFailedin interfaceorg.opendaylight.mdsal.binding.api.TransactionChainListener
-
onTransactionChainSuccessful
public void onTransactionChainSuccessful(org.opendaylight.mdsal.binding.api.TransactionChain chain) - Specified by:
onTransactionChainSuccessfulin interfaceorg.opendaylight.mdsal.binding.api.TransactionChainListener
-
closeTransactionChain
public void closeTransactionChain()
-