commit | 1beb60c575c3f0084a87ccf42963fbdadd575341 | [log] [tgz] |
---|---|---|
author | Madan Jampani <madan.jampani@gmail.com> | Wed Feb 03 12:14:57 2016 -0800 |
committer | Gerrit Code Review <gerrit@onlab.us> | Wed Feb 03 22:15:02 2016 +0000 |
tree | 096427b608be1f7f62b070b4f59e7871ced33ce3 | |
parent | 5173188a78e068591acb0764ad3cc98ac258b532 [diff] [blame] |
Refactor set and value builders to remove reference to DatabaseManager Change-Id: Ia6d012af0766d117ec1baac8652056818b17c8bf
diff --git a/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DefaultDistributedSetBuilder.java b/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DefaultDistributedSetBuilder.java index 304044c..6621b4c 100644 --- a/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DefaultDistributedSetBuilder.java +++ b/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/DefaultDistributedSetBuilder.java
@@ -15,6 +15,8 @@ */ package org.onosproject.store.primitives.impl; +import java.util.function.Supplier; + import org.onosproject.core.ApplicationId; import org.onosproject.store.service.AsyncDistributedSet; import org.onosproject.store.service.ConsistentMapBuilder; @@ -33,8 +35,8 @@ private ConsistentMapBuilder<E, Boolean> mapBuilder; private boolean metering = true; - public DefaultDistributedSetBuilder(DatabaseManager manager) { - this.mapBuilder = manager.consistentMapBuilder(); + public DefaultDistributedSetBuilder(Supplier<ConsistentMapBuilder<E, Boolean>> mapBuilderSupplier) { + this.mapBuilder = mapBuilderSupplier.get(); mapBuilder.withMeteringDisabled(); }