事件循环

事件循环是所有三项赛的中心活动协调的场所 组件的生命周期。通常需要围绕时间安排进行编排 重绘和组件状态更新。spring-doc.cadn.net.cn

事件循环中的一切都以春季消息表示:spring-doc.cadn.net.cn

TerminalUI ui = new TerminalUI(terminal);
EventLoop eventLoop = ui.getEventLoop();
Flux<? extends Message<?>> events = eventLoop.events();
events.subscribe();

选择关键事件时,使用内置的筛选方法keyEvents()spring-doc.cadn.net.cn

TerminalUI ui = new TerminalUI(terminal);
EventLoop eventLoop = ui.getEventLoop();
eventLoop.keyEvents()
	.doOnNext(event -> {
		// do something with key event
	})
	.subscribe();