Package gw.util.cache
Class WeakFqnCache<T>
java.lang.Object
gw.util.cache.WeakFqnCache<T>
- All Implemented Interfaces:
IFqnCache<T>
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate boolean
void
void
void
clear()
boolean
getFqns()
boolean
void
private void
void
visitBreadthFirst
(Predicate<T> visitor) void
visitDepthFirst
(Predicate<T> visitor) void
visitNodeDepthFirst
(Predicate<FqnCacheNode> visitor)
-
Field Details
-
_cache
-
_queue
-
-
Constructor Details
-
WeakFqnCache
public WeakFqnCache()
-
-
Method Details
-
add
-
add
-
remove
-
_remove
-
get
-
getNode
-
contains
-
remove
-
clear
public void clear() -
getFqns
-
visitDepthFirst
- Specified by:
visitDepthFirst
in interfaceIFqnCache<T>
- Parameters:
visitor
- returns whether or not to terminate visiting
-
visitNodeDepthFirst
- Specified by:
visitNodeDepthFirst
in interfaceIFqnCache<T>
-
visitBreadthFirst
- Specified by:
visitBreadthFirst
in interfaceIFqnCache<T>
- Parameters:
visitor
- returns whether or not to continue visiting children of T
-
removeReleasedEntries
private void removeReleasedEntries()
-