ReactiveLab 响应式应用设计原型

程序名称:ReactiveLab

授权协议: Apache

操作系统: 跨平台

开发语言: Java

ReactiveLab 介绍

ReactiveLab 是响应式应用设计的试验和原型。

代码示例:

 return new UserCommand(userId).observe().flatMap(user -> {
            Observable<Map<String, Object>> catalog = new PersonalizedCatalogCommand(user).observe()
                    .flatMap(catalogList -> {
                        return catalogList.videos().<Map<String, Object>> flatMap(video -> {
                            Observable<Bookmark> bookmark = new BookmarkCommand(video).observe();
                            Observable<ratingrating = new ratingsCommand(video).observe();
                            Observable<VideoMetadata> Metadata = new VideoMetadataCommand(video).observe();
                            return Observable.zip(bookmark, ratingMetadata, (b, r, m) -> {
                                return combineVideoData(video, b, r, m);
                            });
                        });
                    });
            Observable<Map<String, Object>> social = new SocialCommand(user).observe().map(s -> {
                return s.getDataAsMap();
            });
            return Observable.merge(catalog, social);
        }).flatMap(data -> {
            return response.writeAndFlush(new ServerSentEvent("", "data", SimpleJson.mapToJson(data)), EdgeServer.SSE_TRANSFORMER);
        });

ReactiveLab 官网

https://github.com/Netflix/ReactiveLab

相关编程语言

MuPlayer 是一款跨平台、轻量级的音频播放解决方案,...
OS FLV 是一个 开源和可嵌入网页的flv播放器。 这个...
DewPlayer音乐播放器,样式很简单,而且很实用.播放器...
JW FLV MEDIA PLAYER是一个开源的在网页上使用的Fla...
Speakker 是一个基于 Web 浏览器的音乐播放器,只提...
Player Framework 是一个开源的支持 HTML5 的视频播...