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 void
add(String fqn)
void
add(String fqn, T userData)
void
clear()
boolean
contains(String fqn)
T
get(String fqn)
Set<String>
getFqns()
FqnCacheNode
getNode(String fqn)
boolean
remove(String fqn)
void
remove(String[] fqns)
void
visitBreadthFirst(Predicate<T> visitor)
void
visitDepthFirst(Predicate<T> visitor)
void
visitNodeDepthFirst(Predicate<FqnCacheNode> visitor)
-
-
-
Method Detail
-
getNode
FqnCacheNode getNode(String fqn)
-
contains
boolean contains(String fqn)
-
add
void add(String fqn)
-
remove
void remove(String[] fqns)
-
remove
boolean remove(String fqn)
-
clear
void clear()
-
visitDepthFirst
void visitDepthFirst(Predicate<T> visitor)
- Parameters:
visitor
- returns whether or not to terminate visiting
-
visitNodeDepthFirst
void visitNodeDepthFirst(Predicate<FqnCacheNode> visitor)
-
-