Uses of Class
org.pipecraft.pipes.async.AsyncPipe
-
-
Uses of AsyncPipe in org.pipecraft.pipes.async.inter
Subclasses of AsyncPipe in org.pipecraft.pipes.async.inter Modifier and Type Class Description classAsyncCallbackPipe<T>A no-op async pipe that "spies" on data passing through it.classAsyncCompoundPipe<T>A pipe encapsulating a pipeline.classAsyncFilterPipe<T>An async version of the filter pipe (SeeFilterPipe.classAsyncFlexibleMapPipe<S,T>An async version of the flexible mapper pipe (SeeFlexibleMapPipe.classAsyncHeadPipe<T>An async version of the head pipe (SeeHeadPipe.classAsyncMapPipe<S,T>An async version of the mapper pipe (SeeMapPipe.classAsyncProgressPipe<T>A no-op async pipe that reports progress.classAsyncTimeoutPipe<T>An async pipe enforcing a timeout on completion of its async input pipe.classAsyncUnionPipe<T>An intermediate async pipe fed by a set of other async pipes.classSyncToAsyncPipe<T>A pipe converting multiple sync pipes into a single async one.Methods in org.pipecraft.pipes.async.inter that return AsyncPipe Modifier and Type Method Description protected abstract AsyncPipe<T>AsyncCompoundPipe. createPipeline()Constructors in org.pipecraft.pipes.async.inter with parameters of type AsyncPipe Constructor Description AsyncCallbackPipe(AsyncPipe<T> inputPipe, FailableConsumer<? super T,? extends PipeException> itemCallback)ConstructorAsyncFilterPipe(AsyncPipe<T> input, Predicate<? super T> predicate)constructorAsyncFlexibleMapPipe(AsyncPipe<S> input, PipeFactory<S,? extends T> factory)constructorAsyncHeadPipe(AsyncPipe<T> input, int count)constructorAsyncMapPipe(AsyncPipe<S> input, FailableFunction<? super S,T,PipeException> mapFunction)constructorAsyncProgressPipe(AsyncPipe<T> inputPipe, int sampleRate, Consumer<Integer> callback)ConstructorAsyncTimeoutPipe(AsyncPipe<T> input, Duration timeout, ScheduledExecutorService schedExector)constructorConstructor parameters in org.pipecraft.pipes.async.inter with type arguments of type AsyncPipe Constructor Description AsyncUnionPipe(Collection<AsyncPipe<T>> inputPipes)Constructor -
Uses of AsyncPipe in org.pipecraft.pipes.async.inter.distributed
Subclasses of AsyncPipe in org.pipecraft.pipes.async.inter.distributed Modifier and Type Class Description classDistributedShufflerPipe<T>An async pipe that takes input and shuffle it across multiple workers.Constructors in org.pipecraft.pipes.async.inter.distributed with parameters of type AsyncPipe Constructor Description DistributedShufflerPipe(AsyncPipe<T> input, DistributedShufflerConfig<T> config)Another Constructor????? YES! -
Uses of AsyncPipe in org.pipecraft.pipes.async.source
Subclasses of AsyncPipe in org.pipecraft.pipes.async.source Modifier and Type Class Description classAsyncEmptyPipe<T>An async source pipe returning no data.classAsyncMultiFileReaderPipe<T>An async source pipe reading multiple local binary files.classAsyncSeqGenPipe<T>An async source pipe, producing a fixed number of items using a fixed number of threads.classAsyncStorageMultiFileReaderPipe<T,B>An async source pipe reading multiple remote binary files from the cloud.Methods in org.pipecraft.pipes.async.source that return AsyncPipe Modifier and Type Method Description protected AsyncPipe<T>AsyncMultiFileReaderPipe. createPipeline()protected AsyncPipe<T>AsyncStorageMultiFileReaderPipe. createPipeline() -
Uses of AsyncPipe in org.pipecraft.pipes.sync.inter
Constructors in org.pipecraft.pipes.sync.inter with parameters of type AsyncPipe Constructor Description AsyncToSyncPipe(AsyncPipe<T> inputPipe, int queueCapacity, Supplier<T> markerFactory)Constructor Uses a LinkedBlockingQueue with the given capacityAsyncToSyncPipe(AsyncPipe<T> inputPipe, BlockingQueue<T> queue, Supplier<T> markerFactory)Constructor -
Uses of AsyncPipe in org.pipecraft.pipes.terminal
Constructors in org.pipecraft.pipes.terminal with parameters of type AsyncPipe Constructor Description AsyncCollectionWriterPipe(AsyncPipe<T> input)Constructor Collects items into a thread safeListcreated internally.AsyncCollectionWriterPipe(AsyncPipe<T> input, Collection<T> outputCollection)ConstructorAsyncConsumerPipe(AsyncPipe<T> inputPipe)ConstructorAsyncConsumerPipe(AsyncPipe<T> inputPipe, FailableConsumer<? super T,PipeException> itemAction)ConstructorAsyncConsumerPipe(AsyncPipe<T> inputPipe, FailableConsumer<? super T,PipeException> itemAction, Runnable terminationAction)ConstructorAsyncEnqueuingSharderPipe(AsyncPipe<T> input, List<? extends BlockingQueue<T>> queues, Function<? super T,Integer> selectorFunction, T successMarker, T errorMarker)ConstructorAsyncEnqueuingSharderPipe(AsyncPipe<T> input, List<? extends BlockingQueue<T>> queues, T successMarker, T errorMarker)Constructor Uses hash based sharding into queuesAsyncSharderByHashPipe(AsyncPipe<T> input, EncoderFactory<? super T> encoderFactory, int shardCount, File folder)Constructor Uses default file write options.AsyncSharderByHashPipe(AsyncPipe<T> input, EncoderFactory<? super T> encoderFactory, int shardCount, File folder, FileWriteOptions writeOptions)ConstructorAsyncSharderPipe(AsyncPipe<T> input, EncoderFactory<? super T> encoderFactory, Function<? super T,String> shardSelectorFunction, File folder)Constructor Uses default file write optionsAsyncSharderPipe(AsyncPipe<T> input, EncoderFactory<? super T> encoderFactory, Function<? super T,String> shardSelectorFunction, File folder, FileWriteOptions writeOptions)Constructor
-