Class DataStoreBackEnd
java.lang.Object
org.opendaylight.lispflowmapping.dsbackend.DataStoreBackEnd
Stores data coming from the mapping database RPCs into the MD-SAL datastore.
- Author:
- Lorand Jakab
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAuthenticationKey(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) voidList<org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKey> List<org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping> List<org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.Mapping> getAllMappings(org.opendaylight.mdsal.common.api.LogicalDatastoreType logicalDataStore) voidvoidvoidvoidremoveAuthenticationKey(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.mappingservice.rev150906.db.instance.AuthenticationKey authenticationKey) voidvoidremoveMapping(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) voidvoidupdateAuthenticationKey(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)
-
Constructor Details
-
DataStoreBackEnd
public DataStoreBackEnd(org.opendaylight.mdsal.binding.api.DataBroker broker)
-
-
Method Details
-
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
-
closeTransactionChain
public void closeTransactionChain()
-