- java.lang.Object
-
- org.praxislive.code.userapi.Data.Pipe<T>
-
-
Constructor Summary
Constructors Constructor Description Pipe()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddSource(Data.Pipe<T> source)protected voidclearCaches()protected voiddisconnectSinks()protected voiddisconnectSources()protected booleanisOutputRequired(long time)protected booleanisOutputRequired(Data.Pipe<T> source, long time)protected abstract voidprocess(List<Data.Packet<T>> data)protected voidprocess(Data.Pipe<T> sink, Data.Packet<T> buffer, long time)protected voidregisterSink(Data.Pipe<T> sink)protected voidregisterSource(Data.Pipe<T> source)voidremoveSource(Data.Pipe<T> source)protected voidunregisterSink(Data.Pipe<T> sink)protected voidunregisterSource(Data.Pipe<T> source)protected voidwriteOutput(List<Data.Packet<T>> data, Data.Packet<T> output, int sinkIndex)
-
-
-
Method Detail
-
disconnectSources
protected final void disconnectSources()
-
disconnectSinks
protected final void disconnectSinks()
-
clearCaches
protected final void clearCaches()
-
process
protected void process(Data.Pipe<T> sink, Data.Packet<T> buffer, long time)
-
process
protected abstract void process(List<Data.Packet<T>> data)
-
writeOutput
protected void writeOutput(List<Data.Packet<T>> data, Data.Packet<T> output, int sinkIndex)
-
isOutputRequired
protected boolean isOutputRequired(long time)
-
-