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 Constructor Description DataStoreBackEnd(org.opendaylight.mdsal.binding.api.DataBroker broker)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAuthenticationKey(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKey authenticationKey)voidaddMapping(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping mapping)voidaddXtrIdMapping(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMapping mapping)voidcloseTransactionChain()voidcreateTransactionChain()List<org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKey>getAllAuthenticationKeys()List<org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping>getAllMappings()List<org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping>getAllMappings(org.opendaylight.mdsal.common.api.LogicalDatastoreType logicalDataStore)LonggetLastUpdateTimestamp()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)voidremoveAllConfigDatastoreContent()voidremoveAllDatastoreContent()voidremoveAllOperationalDatastoreContent()voidremoveAuthenticationKey(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKey authenticationKey)voidremoveLastUpdateTimestamp()voidremoveMapping(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping mapping)voidremoveXtrIdMapping(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMapping mapping)voidsaveLastUpdateTimestamp()voidupdateAuthenticationKey(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKey authenticationKey)voidupdateMapping(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping mapping)
-
-
-
Method Detail
-
createTransactionChain
public void createTransactionChain()
-
addAuthenticationKey
public void addAuthenticationKey(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKey authenticationKey)
-
addMapping
public void addMapping(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping mapping)
-
addXtrIdMapping
public void addXtrIdMapping(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMapping mapping)
-
removeAuthenticationKey
public void removeAuthenticationKey(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKey authenticationKey)
-
removeMapping
public void removeMapping(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping mapping)
-
removeXtrIdMapping
public void removeXtrIdMapping(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.mapping.XtrIdMapping mapping)
-
removeAllDatastoreContent
public void removeAllDatastoreContent()
-
removeAllConfigDatastoreContent
public void removeAllConfigDatastoreContent()
-
removeAllOperationalDatastoreContent
public void removeAllOperationalDatastoreContent()
-
updateAuthenticationKey
public void updateAuthenticationKey(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKey authenticationKey)
-
updateMapping
public void updateMapping(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping mapping)
-
getAllMappings
public List<org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping> getAllMappings()
-
getAllMappings
public List<org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping> getAllMappings(org.opendaylight.mdsal.common.api.LogicalDatastoreType logicalDataStore)
-
getAllAuthenticationKeys
public List<org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKey> getAllAuthenticationKeys()
-
saveLastUpdateTimestamp
public void saveLastUpdateTimestamp()
-
removeLastUpdateTimestamp
public void removeLastUpdateTimestamp()
-
getLastUpdateTimestamp
public Long 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()
-
-