mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-05-17 10:59:17 +00:00
feature: added code refactoring changes for 2378 (#2379)
* fix:added code refactoring changes for 2378 * fix:added code refactoring changes for 2378 * build fix for 2378 * fix: updated pom.xml files for 2378 issue * fix:build fix for 2378 issue Co-authored-by: aparna <aparna@aparnas-MacBook-Air.local>
This commit is contained in:
+2
-4
@@ -24,9 +24,7 @@
|
||||
*/
|
||||
package com.iluwatar.leaderelection;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* Abstract class of all the message manager classes.
|
||||
@@ -56,13 +54,13 @@ public abstract class AbstractMessageManager implements MessageManager {
|
||||
.stream()
|
||||
.filter((i) -> i > currentId && instanceMap.get(i).isAlive())
|
||||
.sorted()
|
||||
.collect(Collectors.toList());
|
||||
.toList();
|
||||
if (candidateList.isEmpty()) {
|
||||
var index = instanceMap.keySet()
|
||||
.stream()
|
||||
.filter((i) -> instanceMap.get(i).isAlive())
|
||||
.sorted()
|
||||
.collect(Collectors.toList())
|
||||
.toList()
|
||||
.get(0);
|
||||
result = instanceMap.get(index);
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user