import static java.util.Objects.requireNonNull;
import java.util.List;
+import java.util.stream.Collectors;
final class QueuedNotificationManagerMXBeanImpl implements QueuedNotificationManagerMXBean {
private final AbstractQueuedNotificationManager<?, ?, ?> manager;
*/
@Override
public List<ListenerNotificationQueueStats> getCurrentListenerQueueStats() {
- return manager.getListenerNotificationQueueStats();
+ return manager.streamTasks().map(t -> new ListenerNotificationQueueStats(t.key().toString(), t.size()))
+ .collect(Collectors.toList());
}
/**