New partitions cli option for displaying client information
Change-Id: Iba0a9f7ea809368bf0965b44d8ff60e7486ee3d8
diff --git a/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/PartitionManager.java b/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/PartitionManager.java
index ebb8bc7..f67405c 100644
--- a/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/PartitionManager.java
+++ b/core/store/primitives/src/main/java/org/onosproject/store/primitives/impl/PartitionManager.java
@@ -49,6 +49,7 @@
import org.onosproject.store.primitives.PartitionEvent;
import org.onosproject.store.primitives.PartitionEventListener;
import org.onosproject.store.primitives.PartitionService;
+import org.onosproject.store.service.PartitionClientInfo;
import org.onosproject.store.service.PartitionInfo;
import org.slf4j.Logger;
@@ -176,4 +177,13 @@
processMetadataUpdate(event.subject());
}
}
+
+ @Override
+ public List<PartitionClientInfo> partitionClientInfo() {
+ return partitions.values()
+ .stream()
+ .map(StoragePartition::client)
+ .map(StoragePartitionClient::clientInfo)
+ .collect(Collectors.toList());
+ }
}