Tabnine Logo
IteratableSpliterator
Code IndexAdd Tabnine to your IDE (free)

How to use
IteratableSpliterator
in
com.oath.cyclops.internal.stream.spliterators

Best Java code snippets using com.oath.cyclops.internal.stream.spliterators.IteratableSpliterator (Showing top 20 results out of 315)

origin: aol/cyclops

 @Override
 public Spliterator<T> copy() {
  return new IteratableSpliterator<>(source);
 }
}
origin: aol/cyclops

public static <T> ReactiveSeq<T> oneShotStream(final Iterable<T> iterable) {
  Objects.requireNonNull(iterable);
  return new OneShotStreamX<T>(new IteratableSpliterator<T>(iterable), Optional.empty());
}
public static <T> ReactiveSeq<T> oneShotStream(Stream<T> stream){
origin: aol/cyclops

/**
 * Construct a ReactiveSeq from an Iterable
 *
 * @param iterable
 *            to construct Sequence from
 * @return ReactiveSeq
 */
public static <T> ReactiveSeq<T> fromIterable(final Iterable<T> iterable) {
  Objects.requireNonNull(iterable);
  if (iterable instanceof ReactiveSeq) {
    return (ReactiveSeq<T>)iterable;
  }
  if( iterable instanceof ToStream){
    return ((ToStream<T>)iterable).stream();
  }
  //we can't just use the Iterable's Spliteratable as it might not be repeatable / copyable.
  return Streams.reactiveSeq(new IteratableSpliterator<T>(iterable), Optional.empty());
}
public static <T> ReactiveSeq<T> reactiveSeq(final Iterable<T> iterable) {
origin: aol/cyclops

@Override
public ReactiveSeq<T> combine(BiPredicate<? super T, ? super T> predicate, BinaryOperator<T> op) {
  return createSeq(new IteratableSpliterator<>(Streams.combineI(this,predicate,op)))
      .concatMap(i->i);
}
origin: aol/cyclops

@Override
@SuppressWarnings("unchecked")
public Tuple4<ReactiveSeq<T>, ReactiveSeq<T>, ReactiveSeq<T>, ReactiveSeq<T>> quadruplicate(Supplier<Deque<T>> bufferFactory) {
  Seq<Iterable<T>> copy = Streams.toBufferingCopier(() -> Spliterators.iterator(copy()), 4,bufferFactory);
  return Tuple.tuple(createSeq(new IteratableSpliterator<>(copy.getOrElseGet(0,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(1,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(2,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(3,()->ReactiveSeq.empty()))));
}
origin: aol/cyclops

@Override
@SuppressWarnings("unchecked")
public Tuple4<ReactiveSeq<T>, ReactiveSeq<T>, ReactiveSeq<T>, ReactiveSeq<T>> quadruplicate() {
  Seq<Iterable<T>> copy = Streams.toBufferingCopier(() -> Spliterators.iterator(copy()), 4);
  return Tuple.tuple(createSeq(new IteratableSpliterator<>(copy.getOrElseGet(0,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(1,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(2,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(3,()->ReactiveSeq.empty()))));
}
@Override
origin: aol/cyclops

@Override
@SuppressWarnings("unchecked")
public Tuple3<ReactiveSeq<T>, ReactiveSeq<T>, ReactiveSeq<T>> triplicate() {
  Seq<Iterable<T>> copy = Streams.toBufferingCopier(() -> Spliterators.iterator(copy()), 3);
  return Tuple.tuple(createSeq(new IteratableSpliterator<>(copy.getOrElseGet(0,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(1,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(2,()->ReactiveSeq.empty()))));
}
origin: aol/cyclops

@Override
@SuppressWarnings("unchecked")
public Tuple3<ReactiveSeq<T>, ReactiveSeq<T>, ReactiveSeq<T>> triplicate(Supplier<Deque<T>> bufferFactory) {
  Seq<Iterable<T>> copy = Streams.toBufferingCopier(() -> Spliterators.iterator(copy()), 3,bufferFactory);
  return Tuple.tuple(createSeq(new IteratableSpliterator<>(copy.getOrElseGet(0,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(1,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(2,()->ReactiveSeq.empty()))));
}
origin: aol/cyclops

@Override
public Tuple2<ReactiveSeq<T>, ReactiveSeq<T>> duplicate() {
  Seq<Iterable<T>> copy = Streams.toBufferingCopier(() -> Spliterators.iterator(copy()), 2);
  return Tuple.tuple(createSeq(new IteratableSpliterator<>(copy.getOrElseGet(0,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(1,()->ReactiveSeq.empty()))));
}
@Override
origin: aol/cyclops

@Override
public Tuple2<ReactiveSeq<T>, ReactiveSeq<T>> duplicate(Supplier<Deque<T>> bufferFactory) {
  Seq<Iterable<T>> copy = Streams.toBufferingCopier(() -> Spliterators.iterator(copy()), 2,bufferFactory);
  return Tuple.tuple(createSeq(new IteratableSpliterator<>(copy.getOrElseGet(0,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(1,()->ReactiveSeq.empty()))));
}
origin: com.oath.cyclops/cyclops

 @Override
 public Spliterator<T> copy() {
  return new IteratableSpliterator<>(source);
 }
}
origin: com.oath.cyclops/cyclops

public static <T> ReactiveSeq<T> oneShotStream(final Iterable<T> iterable) {
  Objects.requireNonNull(iterable);
  return new OneShotStreamX<T>(new IteratableSpliterator<T>(iterable), Optional.empty());
}
public static <T> ReactiveSeq<T> oneShotStream(Stream<T> stream){
origin: com.oath.cyclops/cyclops

/**
 * Construct a ReactiveSeq from an Iterable
 *
 * @param iterable
 *            to construct Sequence from
 * @return ReactiveSeq
 */
public static <T> ReactiveSeq<T> fromIterable(final Iterable<T> iterable) {
  Objects.requireNonNull(iterable);
  if (iterable instanceof ReactiveSeq) {
    return (ReactiveSeq<T>)iterable;
  }
  if( iterable instanceof ToStream){
    return ((ToStream<T>)iterable).stream();
  }
  //we can't just use the Iterable's Spliteratable as it might not be repeatable / copyable.
  return Streams.reactiveSeq(new IteratableSpliterator<T>(iterable), Optional.empty());
}
public static <T> ReactiveSeq<T> reactiveSeq(final Iterable<T> iterable) {
origin: com.oath.cyclops/cyclops

@Override
public ReactiveSeq<T> combine(BiPredicate<? super T, ? super T> predicate, BinaryOperator<T> op) {
  return createSeq(new IteratableSpliterator<>(Streams.combineI(this,predicate,op)))
      .concatMap(i->i);
}
origin: com.oath.cyclops/cyclops

@Override
@SuppressWarnings("unchecked")
public Tuple4<ReactiveSeq<T>, ReactiveSeq<T>, ReactiveSeq<T>, ReactiveSeq<T>> quadruplicate() {
  Seq<Iterable<T>> copy = Streams.toBufferingCopier(() -> Spliterators.iterator(copy()), 4);
  return Tuple.tuple(createSeq(new IteratableSpliterator<>(copy.getOrElseGet(0,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(1,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(2,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(3,()->ReactiveSeq.empty()))));
}
@Override
origin: com.oath.cyclops/cyclops

@Override
@SuppressWarnings("unchecked")
public Tuple4<ReactiveSeq<T>, ReactiveSeq<T>, ReactiveSeq<T>, ReactiveSeq<T>> quadruplicate(Supplier<Deque<T>> bufferFactory) {
  Seq<Iterable<T>> copy = Streams.toBufferingCopier(() -> Spliterators.iterator(copy()), 4,bufferFactory);
  return Tuple.tuple(createSeq(new IteratableSpliterator<>(copy.getOrElseGet(0,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(1,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(2,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(3,()->ReactiveSeq.empty()))));
}
origin: com.oath.cyclops/cyclops

@Override
@SuppressWarnings("unchecked")
public Tuple3<ReactiveSeq<T>, ReactiveSeq<T>, ReactiveSeq<T>> triplicate() {
  Seq<Iterable<T>> copy = Streams.toBufferingCopier(() -> Spliterators.iterator(copy()), 3);
  return Tuple.tuple(createSeq(new IteratableSpliterator<>(copy.getOrElseGet(0,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(1,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(2,()->ReactiveSeq.empty()))));
}
origin: com.oath.cyclops/cyclops

@Override
@SuppressWarnings("unchecked")
public Tuple3<ReactiveSeq<T>, ReactiveSeq<T>, ReactiveSeq<T>> triplicate(Supplier<Deque<T>> bufferFactory) {
  Seq<Iterable<T>> copy = Streams.toBufferingCopier(() -> Spliterators.iterator(copy()), 3,bufferFactory);
  return Tuple.tuple(createSeq(new IteratableSpliterator<>(copy.getOrElseGet(0,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(1,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(2,()->ReactiveSeq.empty()))));
}
origin: com.oath.cyclops/cyclops

@Override
public Tuple2<ReactiveSeq<T>, ReactiveSeq<T>> duplicate() {
  Seq<Iterable<T>> copy = Streams.toBufferingCopier(() -> Spliterators.iterator(copy()), 2);
  return Tuple.tuple(createSeq(new IteratableSpliterator<>(copy.getOrElseGet(0,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(1,()->ReactiveSeq.empty()))));
}
@Override
origin: com.oath.cyclops/cyclops

@Override
public Tuple2<ReactiveSeq<T>, ReactiveSeq<T>> duplicate(Supplier<Deque<T>> bufferFactory) {
  Seq<Iterable<T>> copy = Streams.toBufferingCopier(() -> Spliterators.iterator(copy()), 2,bufferFactory);
  return Tuple.tuple(createSeq(new IteratableSpliterator<>(copy.getOrElseGet(0,()->ReactiveSeq.empty()))),
      createSeq(new IteratableSpliterator<>(copy.getOrElseGet(1,()->ReactiveSeq.empty()))));
}
com.oath.cyclops.internal.stream.spliteratorsIteratableSpliterator

Javadoc

Created by johnmcclean on 22/12/2016.

Most used methods

  • <init>

Popular in Java

  • Making http requests using okhttp
  • onRequestPermissionsResult (Fragment)
  • setScale (BigDecimal)
  • getSharedPreferences (Context)
  • Kernel (java.awt.image)
  • BufferedInputStream (java.io)
    A BufferedInputStream adds functionality to another input stream-namely, the ability to buffer the i
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • TreeMap (java.util)
    Walk the nodes of the tree left-to-right or right-to-left. Note that in descending iterations, next
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now