- 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 void
addSource(Data.Pipe<T> source)
protected void
clearCaches()
protected void
disconnectSinks()
protected void
disconnectSources()
protected boolean
isOutputRequired(long time)
protected boolean
isOutputRequired(Data.Pipe<T> source, long time)
protected abstract void
process(List<Data.Packet<T>> data)
protected void
process(Data.Pipe<T> sink, Data.Packet<T> buffer, long time)
protected void
registerSink(Data.Pipe<T> sink)
protected void
registerSource(Data.Pipe<T> source)
void
removeSource(Data.Pipe<T> source)
protected void
unregisterSink(Data.Pipe<T> sink)
protected void
unregisterSource(Data.Pipe<T> source)
protected void
writeOutput(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)
-
-