## Uses of Class
org.eclipse.incquery.runtime.rete.network.Direction

- Packages that use Direction
  Package | Description
  --- | ---
  org.eclipse.incquery.runtime.rete.boundary |
  org.eclipse.incquery.runtime.rete.eval |
  org.eclipse.incquery.runtime.rete.index |
  org.eclipse.incquery.runtime.rete.misc |
  org.eclipse.incquery.runtime.rete.network |
  org.eclipse.incquery.runtime.rete.remote |
  org.eclipse.incquery.runtime.rete.single |

- - ### Uses of Direction in org.eclipse.incquery.runtime.rete.boundary

    Methods in org.eclipse.incquery.runtime.rete.boundary with parameters of type Direction
    Modifier and Type | Method and Description
    --- | ---
    `void` | ExternalInputEnumeratorNode.`update(Direction direction, Tuple updateElement)`

  - ### Uses of Direction in org.eclipse.incquery.runtime.rete.eval

    Methods in org.eclipse.incquery.runtime.rete.eval with parameters of type Direction
    Modifier and Type | Method and Description
    --- | ---
    `void` | OutputCachingEvaluatorNode.`update(Direction direction, Tuple updateElement)`
    `void` | MemorylessEvaluatorNode.`update(Direction direction, Tuple updateElement)`

  - ### Uses of Direction in org.eclipse.incquery.runtime.rete.index

    Methods in org.eclipse.incquery.runtime.rete.index with parameters of type Direction
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Object` | AggregatorNode.`aggregateGroupAfterUpdate(Tuple signature, java.util.Collection<Tuple> currentGroup, java.lang.Object oldAggregate, Direction direction, Tuple updateElement, boolean change)` Aggregates (reduces) a group of tuples, having access to the previous aggregated value (before the update) and the update definition.
    `void` | IndexerListener.`notifyIndexerUpdate(Direction direction, Tuple updateElement, Tuple signature, boolean change)` Notifies recipient that the indexer has just received an update.
    `void` | OuterJoinNode.`notifyUpdate(DualInputNode.Side side, Direction direction, Tuple updateElement, Tuple signature, boolean change)`
    `void` | JoinNode.`notifyUpdate(DualInputNode.Side side, Direction direction, Tuple updateElement, Tuple signature, boolean change)`
    `void` | ExistenceNode.`notifyUpdate(DualInputNode.Side side, Direction direction, Tuple updateElement, Tuple signature, boolean change)`
    `abstract void` | DualInputNode.`notifyUpdate(DualInputNode.Side side, Direction direction, Tuple updateElement, Tuple signature, boolean change)` Abstract handler for update event.
    `void` | NullIndexer.`propagate(Direction direction, Tuple updateElement)`
    `void` | IdentityIndexer.`propagate(Direction direction, Tuple updateElement)`
    `void` | TransitiveClosureNodeIndexer.`propagate(Direction direction, Tuple updateElement, boolean change)`
    `void` | IndexerWithMemory.`update(Direction direction, Tuple updateElement)`

  - ### Uses of Direction in org.eclipse.incquery.runtime.rete.misc

    Methods in org.eclipse.incquery.runtime.rete.misc with parameters of type Direction
    Modifier and Type | Method and Description
    --- | ---
    `void` | DeltaMonitor.`update(Direction direction, Tuple updateElement)`
    `void` | Bag.`update(Direction direction, Tuple updateElement)`

  - ### Uses of Direction in org.eclipse.incquery.runtime.rete.network

    Methods in org.eclipse.incquery.runtime.rete.network that return Direction
    Modifier and Type | Method and Description
    --- | ---
    `Direction` | Direction.`opposite()`
    `static Direction` | Direction.`valueOf(java.lang.String name)` Returns the enum constant of this type with the specified name.
    `static Direction[]` | Direction.`values()` Returns an array containing the constants of this enum type, in the order they are declared.

    Methods in org.eclipse.incquery.runtime.rete.network with parameters of type Direction
    Modifier and Type | Method and Description
    --- | ---
    `void` | Network.`sendConstructionUpdate(Address<? extends Receiver> receiver, Direction direction, Tuple updateElement)` Sends an update message to the receiver node, indicating a newly found or lost partial matching.
    `void` | ReteContainer.`sendConstructionUpdate(Receiver receiver, Direction direction, Tuple updateElement)` Sends an update message to the receiver node, indicating a newly found or lost partial matching.
    `void` | Network.`sendConstructionUpdates(Address<? extends Receiver> receiver, Direction direction, java.util.Collection<Tuple> updateElements)` Sends multiple update messages atomically to the receiver node, indicating a newly found or lost partial matching.
    `void` | ReteContainer.`sendConstructionUpdates(Receiver receiver, Direction direction, java.util.Collection<Tuple> updateElements)` Sends several update messages atomically to the receiver node, indicating a newly found or lost partial matching.
    `void` | Network.`sendExternalUpdate(Address<? extends Receiver> receiver, Direction direction, Tuple updateElement)` Sends an update message to the receiver node, indicating a newly found or lost partial matching.
    `void` | ReteContainer.`sendUpdateInternal(Receiver receiver, Direction direction, Tuple updateElement)` Sends an update message to the receiver node, indicating a newly found or lost partial matching.
    `void` | ReteContainer.`sendUpdateToRemoteAddress(Address<? extends Receiver> address, Direction direction, Tuple updateElement)` Sends an update message to a node in a different container.
    `void` | Receiver.`update(Direction direction, Tuple updateElement)` updates the receiver with a newly found or lost partial matching

  - ### Uses of Direction in org.eclipse.incquery.runtime.rete.remote

    Methods in org.eclipse.incquery.runtime.rete.remote with parameters of type Direction
    Modifier and Type | Method and Description
    --- | ---
    `void` | RemoteSupplier.`update(Direction direction, Tuple updateElement)`
    `void` | RemoteReceiver.`update(Direction direction, Tuple updateElement)`

  - ### Uses of Direction in org.eclipse.incquery.runtime.rete.single

    Methods in org.eclipse.incquery.runtime.rete.single with parameters of type Direction
    Modifier and Type | Method and Description
    --- | ---
    `void` | UniquenessEnforcerNode.`update(Direction direction, Tuple updateElement)`
    `void` | TransparentNode.`update(Direction direction, Tuple updateElement)`
    `void` | TransitiveClosureNode.`update(Direction direction, Tuple updateElement)`
    `void` | TransformerNode.`update(Direction direction, Tuple updateElement)`
    `void` | FilterNode.`update(Direction direction, Tuple updateElement)`
    `void` | CallbackNode.`update(Direction direction, Tuple updateElement)`