Package gw.util.cache

Interface IFqnCache<T>

All Known Implementing Classes:
FqnCache, WeakFqnCache

public interface IFqnCache<T>
  • Method Details

    • get

      T get(String fqn)
    • getNode

      FqnCacheNode getNode(String fqn)
    • contains

      boolean contains(String fqn)
    • add

      void add(String fqn)
    • add

      void add(String fqn, T userData)
    • remove

      void remove(String[] fqns)
    • remove

      boolean remove(String fqn)
    • clear

      void clear()
    • getFqns

      Set<String> getFqns()
    • visitDepthFirst

      void visitDepthFirst(Predicate<T> visitor)
      Parameters:
      visitor - returns whether or not to terminate visiting
    • visitNodeDepthFirst

      void visitNodeDepthFirst(Predicate<FqnCacheNode> visitor)
    • visitBreadthFirst

      void visitBreadthFirst(Predicate<T> visitor)
      Parameters:
      visitor - returns whether or not to continue visiting children of T