import reactor.core.publisher.Mono;
import java.util.*;
+import java.util.stream.IntStream;
@Slf4j
return Mono.justOrEmpty(chatrooms[shard].get(id));
}
+ public int[] getOwnedShards()
+ {
+ return IntStream
+ .range(0, chatrooms.length)
+ .filter(i -> chatrooms[i] != null)
+ .toArray();
+ }
+
public Flux<ChatRoom> getChatRooms(int shard)
{
return Flux.fromStream(chatrooms[shard].values().stream());