From 798bbd108ff024c95a8e9dfc4af423152d735995 Mon Sep 17 00:00:00 2001 From: Roman Chernyatchik Date: Tue, 13 Mar 2018 01:13:29 +0300 Subject: [PATCH] Show fewer warnings in #35 --- src/main/kotlin/org/jetbrains/bio/big/RTreeIndex.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/org/jetbrains/bio/big/RTreeIndex.kt b/src/main/kotlin/org/jetbrains/bio/big/RTreeIndex.kt index e73988a..002dcb9 100644 --- a/src/main/kotlin/org/jetbrains/bio/big/RTreeIndex.kt +++ b/src/main/kotlin/org/jetbrains/bio/big/RTreeIndex.kt @@ -248,12 +248,17 @@ internal class RTreeIndex(val header: RTreeIndex.Header) { blockSize: Int): List> { var intervals = leaves.map { it.interval } if (LOG.isEnabledFor(Level.WARN)) { + var containsIntersectedIntervalse = false for (i in 1 until intervals.size) { if (intervals[i] intersects intervals[i - 1]) { - LOG.warn("R+ tree leaves are overlapping: " + + containsIntersectedIntervalse = true + LOG.debug("R+ tree leaves are overlapping: " + "${intervals[i]} ^ ${intervals[i - 1]}") } } + if (containsIntersectedIntervalse) { + LOG.warn("Some R+ tree leaves are overlapping. Queries might be not efficient.") + } } val levels = arrayListOf(intervals)