Class Address<T extends Node>

java.lang.Object
tools.refinery.interpreter.rete.remote.Address<T>

public class Address<T extends Node> extends Object
Remote identifier of a node of type T.
  • Constructor Details

    • Address

      public Address(ReteContainer container, Long nodeId)
      General constructor.
      Parameters:
      container -
      nodeId -
    • Address

      public Address(T node)
      Local-only constructor. (use only for containers in the same VM!)
      Parameters:
      node - the node to address
  • Method Details

    • of

      public static <N extends Node> Address<N> of(N node)
      Address of local node (use only for containers in the same VM!)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • getContainer

      public ReteContainer getContainer()
    • setContainer

      public void setContainer(ReteContainer container)
    • getNodeId

      public Long getNodeId()
    • setNodeId

      public void setNodeId(Long nodeId)
    • getNodeCache

      public T getNodeCache()
    • setNodeCache

      public void setNodeCache(T nodeCache)
    • toString

      public String toString()
      Overrides:
      toString in class Object