All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.aol.cyclops.guava.ToStream Maven / Gradle / Ivy

package com.aol.cyclops.guava;

import static com.aol.simple.react.stream.traits.LazyFutureStream.lazyFutureStream;
import static org.jooq.lambda.Seq.seq;

import java.util.stream.Stream;

import org.jooq.lambda.Seq;

import com.aol.cyclops.sequence.SequenceM;
import com.aol.simple.react.stream.traits.LazyFutureStream;
import com.google.common.collect.FluentIterable;
import com.nurkiewicz.lazyseq.LazySeq;

/**
 * Created by johnmcclean on 4/8/15.
 */
public class ToStream {

    public static  fj.data.Stream toFJStream(FluentIterable s){
        return fj.data.Stream.stream(s);
    }
    public static  Stream toStream(FluentIterable s){
        return seq(s.iterator());
    }
    public static  Seq toJooqLambda(FluentIterable s){
        return seq(s.iterator());
    }
    public static  LazyFutureStream toFutureStream(FluentIterable s){
        return lazyFutureStream(s.iterator());
    }
    public static  SequenceM toSequenceM(FluentIterable s){
        return SequenceM.fromIterable(()->s.iterator());
    }
    public static  LazySeq toLazySeq(FluentIterable s){
        return LazySeq.of(s.iterator());
    }



}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy