Class Data.Pipe<T>

  • Type Parameters:
    T - data type of Pipe
    Direct Known Subclasses:
    Data.In, Data.Out
    Enclosing class:
    Data

    public abstract static class Data.Pipe<T>
    extends Object
    The base type of pipes that can be connected to form processing graphs. Generally use the various factory methods (eg. Data.with() ) or Data.In / Data.Out
    • Constructor Detail

      • Pipe

        public Pipe()
    • Method Detail

      • addSource

        public final void addSource​(Data.Pipe<T> source)
      • removeSource

        public final void removeSource​(Data.Pipe<T> source)
      • disconnectSources

        protected final void disconnectSources()
      • disconnectSinks

        protected final void disconnectSinks()
      • clearCaches

        protected final void clearCaches()
      • isOutputRequired

        protected boolean isOutputRequired​(Data.Pipe<T> source,
                                           long time)
      • isOutputRequired

        protected boolean isOutputRequired​(long time)
      • registerSource

        protected void registerSource​(Data.Pipe<T> source)
      • unregisterSource

        protected void unregisterSource​(Data.Pipe<T> source)
      • registerSink

        protected void registerSink​(Data.Pipe<T> sink)
      • unregisterSink

        protected void unregisterSink​(Data.Pipe<T> sink)