Uses of Class
org.praxislive.code.userapi.Data.Pipe
Packages that use Data.Pipe
-
Uses of Data.Pipe in org.praxislive.code.userapi
Subclasses of Data.Pipe in org.praxislive.code.userapiModifier and TypeClassDescriptionstatic classData.In<T>Input port pipe.static classData.Out<T>Output port pipe.Methods in org.praxislive.code.userapi that return Data.PipeModifier and TypeMethodDescriptionstatic final <T> Data.Pipe<T> Create a pipe that applies the function to every type T passing through.static final <T> Data.Pipe<T> Data.combine(BiFunction<T, List<T>, ? extends T> combiner) Create a pipe that applies the combiner function to every type T passing through.static final <T> Data.Pipe<T> Data.combineWith(BiConsumer<T, List<T>> combiner) Create a pipe that applies the combiner function to every type T passing through.static final <T> Data.Pipe<T> Data.identity()Create a pipe that applies no additional processing to every type T passing through.Data.Sink.input()Get the input pipe for this sink.static final <T> Data.Pipe<T> Link provided Data.Pipes together.Convenience method to link provided pipes.static final <T> Data.Pipe<T> Create a pipe that supplies new instances of type T.static final <T> Data.Pipe<T> Create a pipe that applies the consumer to every type T passing through.Data.Pipe.withSources(Data.Pipe<T>... sources) Convenience method to add multiple sources in one call.Methods in org.praxislive.code.userapi that return types with arguments of type Data.PipeModifier and TypeMethodDescriptionData.Pipe.sinks()Get an immutable snapshot of the currently attached sinks.Data.Pipe.sources()Get an immutable snapshot of the currently attached sources.Methods in org.praxislive.code.userapi with parameters of type Data.PipeModifier and TypeMethodDescriptionfinal voidAdd a source for this pipe.protected booleanData.Pipe.isOutputRequired(Data.Pipe<T> source, long pass) Check whether this pipe requires output from the registered source.static final <T> Data.Pipe<T> Link provided Data.Pipes together.Convenience method to link provided pipes.protected voidData.Pipe.process(Data.Pipe<T> sink, Data.Packet<T> packet, long pass) Process data through this pipe.protected voidData.Pipe.registerSink(Data.Pipe<T> sink) Register a sink.protected voidData.Pipe.registerSource(Data.Pipe<T> source) Register a source.final voidData.Pipe.removeSource(Data.Pipe<T> source) Remove a source from this pipe.protected voidData.Pipe.unregisterSink(Data.Pipe<T> sink) Unregister a sink.protected voidData.Pipe.unregisterSource(Data.Pipe<T> source) Unregister a source.Data.Pipe.withSources(Data.Pipe<T>... sources) Convenience method to add multiple sources in one call.