aboutsummaryrefslogtreecommitdiffstats
path: root/generic-resource-api/provider/src/main/java/org/onap/sdnc/northbound/GenericResourceApiProvider.java
diff options
context:
space:
mode:
authorDan Timoney <dtimoney@att.com>2023-08-11 16:37:41 -0400
committerDan Timoney <dtimoney@att.com>2023-08-11 16:37:41 -0400
commit0437a05104ffd36e6700f0321d54ed814d3c7618 (patch)
tree24727192efef107587bd587ae8bacba5777a386e /generic-resource-api/provider/src/main/java/org/onap/sdnc/northbound/GenericResourceApiProvider.java
parent6ca1c0a4516ce95b10653268f3601a9dd313fdf6 (diff)
Updates for ODL Argon
Updated to use Montreal / ODL Argon version of parent poms, and updated code to create containers to comply with separation of operational and config update transactions imposed in Argon. Issue-ID: SDNC-1816 Signed-off-by: Dan Timoney <dtimoney@att.com> Change-Id: I65c40896e57b681fa8907eee5d84e8a20e490577
Diffstat (limited to 'generic-resource-api/provider/src/main/java/org/onap/sdnc/northbound/GenericResourceApiProvider.java')
-rw-r--r--generic-resource-api/provider/src/main/java/org/onap/sdnc/northbound/GenericResourceApiProvider.java20
1 files changed, 13 insertions, 7 deletions
diff --git a/generic-resource-api/provider/src/main/java/org/onap/sdnc/northbound/GenericResourceApiProvider.java b/generic-resource-api/provider/src/main/java/org/onap/sdnc/northbound/GenericResourceApiProvider.java
index 7eb4f2b0..a8f1ee9c 100644
--- a/generic-resource-api/provider/src/main/java/org/onap/sdnc/northbound/GenericResourceApiProvider.java
+++ b/generic-resource-api/provider/src/main/java/org/onap/sdnc/northbound/GenericResourceApiProvider.java
@@ -226,23 +226,29 @@ public class GenericResourceApiProvider implements AutoCloseable, GENERICRESOURC
private void createContainers() {
- final WriteTransaction t = dataBroker.newReadWriteTransaction();
+ final WriteTransaction configT = dataBroker.newReadWriteTransaction();
+ final WriteTransaction operT = dataBroker.newReadWriteTransaction();
+
+
// Create the service-instance container
- t.merge(LogicalDatastoreType.CONFIGURATION, InstanceIdentifier.create(Services.class),
+ configT.merge(LogicalDatastoreType.CONFIGURATION, InstanceIdentifier.create(Services.class),
new ServicesBuilder().build());
- t.merge(LogicalDatastoreType.OPERATIONAL, InstanceIdentifier.create(Services.class),
+ operT.merge(LogicalDatastoreType.OPERATIONAL, InstanceIdentifier.create(Services.class),
new ServicesBuilder().build());
// Create the PreloadInformation container
- t.merge(LogicalDatastoreType.CONFIGURATION, InstanceIdentifier.create(PreloadInformation.class),
+ configT.merge(LogicalDatastoreType.CONFIGURATION, InstanceIdentifier.create(PreloadInformation.class),
new PreloadInformationBuilder().build());
- t.merge(LogicalDatastoreType.OPERATIONAL, InstanceIdentifier.create(PreloadInformation.class),
+ operT.merge(LogicalDatastoreType.OPERATIONAL, InstanceIdentifier.create(PreloadInformation.class),
new PreloadInformationBuilder().build());
try {
- FluentFuture<? extends @NonNull CommitInfo> checkedFuture = t.commit();
- checkedFuture.get();
+ FluentFuture<? extends @NonNull CommitInfo> configCheckedFuture = configT.commit();
+ configCheckedFuture.get();
+ FluentFuture<? extends @NonNull CommitInfo> operCheckedFuture = operT.commit();
+ operCheckedFuture.get();
+
log.info("Create containers succeeded!");
} catch (InterruptedException | ExecutionException e) {