• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Functions类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中rx.functions.Functions的典型用法代码示例。如果您正苦于以下问题:Java Functions类的具体用法?Java Functions怎么用?Java Functions使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Functions类属于rx.functions包,在下文中一共展示了Functions类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: testCollectionSizeDifferentThanFunction

import rx.functions.Functions; //导入依赖的package包/类
@SuppressWarnings("unchecked")
@Test
public void testCollectionSizeDifferentThanFunction() {
    FuncN<String> zipr = Functions.fromFunc(getConcatStringIntegerIntArrayZipr());
    //Func3<String, Integer, int[], String>

    /* define a Observer to receive aggregated events */
    Observer<String> observer = mock(Observer.class);

    @SuppressWarnings("rawtypes")
    Collection ws = java.util.Collections.singleton(Observable.just("one", "two"));
    Observable<String> w = Observable.zip(ws, zipr);
    w.subscribe(observer);

    verify(observer, times(1)).onError(any(Throwable.class));
    verify(observer, never()).onComplete();
    verify(observer, never()).onNext(any(String.class));
}
 
开发者ID:akarnokd,项目名称:RxJavaFlow,代码行数:19,代码来源:OperatorZipTest.java


示例2: directPoster

import rx.functions.Functions; //导入依赖的package包/类
private Observable<Boolean> directPoster(Observable<List<Sample>> samples, MetricRegistry metrics) {

        final SampleRepository repository = repository();
        final Timer timer = metrics.timer("writes");
        final Meter completions = metrics.meter("samples-completed");
        

        Func1<List<Sample>, Boolean> insert = new Func1<List<Sample>, Boolean>() {

            @Override
            public Boolean call(List<Sample> s) {
                int sz = s.size();
                try (Context timerCtx = timer.time()) {
                    repository.insert(s);
                    return true;
                } finally {
                    completions.mark(sz);
                }
            }
        };
        
        
        return (m_threadCount == 1 ? samples.map(insert) : parMap(samples, metrics, insert)).all(Functions.<Boolean>identity());
        
        
    }
 
开发者ID:OpenNMS,项目名称:newts,代码行数:27,代码来源:ImportRunner.java


示例3: getHeader

import rx.functions.Functions; //导入依赖的package包/类
public Observable<String> getHeader(String key) {
    return map
    // select MethodLine line
            .filter(byKey("MethodLine"))
            // flatten
            .flatMap(Functions.<Observable<Header>> identity())
            // to value
            .map(toValue)
            // cache result
            .cache();
}
 
开发者ID:davidmoten,项目名称:rxjava-web-server,代码行数:12,代码来源:Request.java


示例4: sequenceEqual

import rx.functions.Functions; //导入依赖的package包/类
/**
 * Tests whether two {@code Observable} sequences are identical, emitting {@code true} if both sequences
 * complete without differing, and {@code false} if the two sequences diverge at any point.
 *
 * @param first
 *      the first of the two {@code Observable}s to compare
 * @param second
 *      the second of the two {@code Observable}s to compare
 * @param equality
 *      a function that tests emissions from each {@code Observable} for equality
 * @return an {@code Observable} that emits {@code true} if {@code first} and {@code second} complete
 *         after emitting equal sequences of items, {@code false} if at any point in their sequences the
 *         two {@code Observable}s emit a non-equal item.
 */
public static <T> Observable<Boolean> sequenceEqual(
        Observable<? extends T> first, Observable<? extends T> second,
        final Func2<? super T, ? super T, Boolean> equality) {
    Observable<Object> firstObservable = materializeLite(first);
    Observable<Object> secondObservable = materializeLite(second);

    return zip(firstObservable, secondObservable,
            new Func2<Object, Object, Boolean>() {

                @Override
                @SuppressWarnings("unchecked")
                public Boolean call(Object t1, Object t2) {
                    boolean c1 = t1 == LOCAL_ONCOMPLETED;
                    boolean c2 = t2 == LOCAL_ONCOMPLETED;
                    if (c1 && c2) {
                        return true;
                    }
                    if (c1 || c2) {
                        return false;
                    }
                    // Now t1 and t2 must be 'onNext'.
                    return equality.call((T)t1, (T)t2);
                }

            }).all(Functions.<Boolean> identity());
}
 
开发者ID:OpenNTF,项目名称:org.openntf.domino,代码行数:41,代码来源:OperatorSequenceEqual.java


示例5: combineLatest

import rx.functions.Functions; //导入依赖的package包/类
public static <T1, T2, R> Observable<R> combineLatest(Observable<? extends T1> o1, Observable<? extends T2> o2, Func2<? super T1, ? super T2, ? extends R> combineFunction) {
    return combineLatest(Arrays.asList(new Observable[]{o1, o2}), Functions.fromFunc(combineFunction));
}
 
开发者ID:JackChan1999,项目名称:letv,代码行数:4,代码来源:Observable.java


示例6: OperatorZip

import rx.functions.Functions; //导入依赖的package包/类
public OperatorZip(Func2 f) {
    this.zipFunction = Functions.fromFunc(f);
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:4,代码来源:OperatorZip.java


示例7: combineLatest

import rx.functions.Functions; //导入依赖的package包/类
public static final <T1, T2, R> Observable<R> combineLatest(Observable<? extends T1> o1, Observable<? extends T2> o2, Func2<? super T1, ? super T2, ? extends R> combineFunction) {
    return combineLatest(Arrays.asList(new Observable[]{o1, o2}), Functions.fromFunc(combineFunction));
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:4,代码来源:Observable.java


示例8: OperatorZip

import rx.functions.Functions; //导入依赖的package包/类
@SuppressWarnings({ "unchecked", "rawtypes" })
public OperatorZip(BiFunction f) {
    this.zipFunction = Functions.fromFunc(f);
}
 
开发者ID:akarnokd,项目名称:RxJavaFlow,代码行数:5,代码来源:OperatorZip.java


示例9: OperatorZip

import rx.functions.Functions; //导入依赖的package包/类
@SuppressWarnings({ "unchecked", "rawtypes" })
public OperatorZip(Func2 f) {
    this.zipFunction = Functions.fromFunc(f);
}
 
开发者ID:OpenNTF,项目名称:org.openntf.domino,代码行数:5,代码来源:OperatorZip.java



注:本文中的rx.functions.Functions类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java RemoteServer类代码示例发布时间:2022-05-23
下一篇:
Java PostDeleteEventListener类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap