Package gw.util.cache
Interface IFqnCache<T>
-
- All Known Implementing Classes:
FqnCache,WeakFqnCache
public interface IFqnCache<T>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidadd(java.lang.String fqn)voidadd(java.lang.String fqn, T userData)voidclear()booleancontains(java.lang.String fqn)Tget(java.lang.String fqn)java.util.Set<java.lang.String>getFqns()FqnCacheNodegetNode(java.lang.String fqn)booleanremove(java.lang.String fqn)voidremove(java.lang.String[] fqns)voidvisitBreadthFirst(Predicate<T> visitor)voidvisitDepthFirst(Predicate<T> visitor)voidvisitNodeDepthFirst(Predicate<FqnCacheNode> visitor)
-
-
-
Method Detail
-
get
T get(java.lang.String fqn)
-
getNode
FqnCacheNode getNode(java.lang.String fqn)
-
contains
boolean contains(java.lang.String fqn)
-
add
void add(java.lang.String fqn)
-
add
void add(java.lang.String fqn, T userData)
-
remove
void remove(java.lang.String[] fqns)
-
remove
boolean remove(java.lang.String fqn)
-
clear
void clear()
-
getFqns
java.util.Set<java.lang.String> getFqns()
-
visitDepthFirst
void visitDepthFirst(Predicate<T> visitor)
- Parameters:
visitor- returns whether or not to terminate visiting
-
visitNodeDepthFirst
void visitNodeDepthFirst(Predicate<FqnCacheNode> visitor)
-
-