Class Threaded<T>

  • Type Parameters:
    T - The type of the element to iterate

    public final class Threaded<T>
    extends Object
    Processes elements in multiple threads.

    We use this class to process a large number of elements in parallel, using all available processors. It is used in most Mojos, where multiple files must be processed parallel.

    Since:
    0.1
    • Constructor Detail

      • Threaded

        public Threaded​(Iterable<T> src,
                        org.cactoos.Func<T,​Integer> fun)
        Ctor.
        Parameters:
        src - The sources
        fun - The function to run
    • Method Detail

      • total

        public int total()
        Exec them all and count.
        Returns:
        How many succeeded