Package org.eclipse.viatra.query.runtime.rete.network

## Interface Tunnel

- All Superinterfaces:
    `Node`, `Receiver`, `Supplier`
  All Known Subinterfaces:
    `ProductionNode`
  All Known Implementing Classes:
    `AbstractColumnAggregatorNode`, `AbstractEvaluatorNode`, `AbstractUniquenessEnforcerNode`, `ColumnAggregatorNode`, `DefaultProductionNode`, `DiscriminatorBucketNode`, `DiscriminatorDispatcherNode`, `EqualityFilterNode`, `ExternalInputStatelessFilterNode`, `FilterNode`, `InequalityFilterNode`, `MemorylessEvaluatorNode`, `OutputCachingEvaluatorNode`, `RemoteReceiver`, `RemoteSupplier`, `RetePatternMatcher`, `SingleInputNode`, `TimelyProductionNode`, `TimelyUniquenessEnforcerNode`, `TransformerNode`, `TransitiveClosureNode`, `TransparentNode`, `TrimmerNode`, `UniquenessEnforcerNode`, `ValueBinderFilterNode`

      public interface Tunnel
      extends Supplier, Receiver

- - ### Method Summary

    - ### Methods inherited from interface org.eclipse.viatra.query.runtime.rete.network.Node

      `acceptPropagatedTraceInfo, assignTraceInfo, getCommunicationTracker, getContainer, getNodeId, getTag, getTraceInfos, setTag`

    - ### Methods inherited from interface org.eclipse.viatra.query.runtime.rete.network.Receiver

      `appendParent, batchUpdate, getMailbox, getParents, removeParent, update`

    - ### Methods inherited from interface org.eclipse.viatra.query.runtime.rete.network.Supplier

      `appendChild, constructIndex, getPulledContents, getPulledContents, getReceivers, pullInto, pullIntoWithTimeline, removeChild`