DBZ-8054 Rework key sort to fix Infinispan test failures
This commit is contained in:
parent
41a817828d
commit
28ca70c396
@ -13,7 +13,10 @@
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.TreeMap;
|
||||
import java.util.function.Function;
|
||||
import java.util.function.Supplier;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@ -160,8 +163,16 @@ protected List<String> getTransactionKeysWithPrefix(String prefix) {
|
||||
return getEventCache()
|
||||
.streamAndReturn(stream -> stream.map(LogMinerCache.Entry::getKey)
|
||||
.filter(k -> k.startsWith(prefix))
|
||||
.sorted(EventKeySortComparator.INSTANCE.reversed())
|
||||
.toList());
|
||||
.collect(
|
||||
Collectors.toMap(
|
||||
Function.identity(),
|
||||
x -> Boolean.TRUE,
|
||||
(v1, v2) -> {
|
||||
throw new IllegalStateException();
|
||||
},
|
||||
() -> new TreeMap<>(EventKeySortComparator.INSTANCE.reversed())))
|
||||
.keySet())
|
||||
.stream().toList();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Loading…
Reference in New Issue
Block a user