Package com.hierynomus.msdfsc
Class ReferralCache.ReferralCacheNode
- java.lang.Object
-
- com.hierynomus.msdfsc.ReferralCache.ReferralCacheNode
-
- Enclosing class:
- ReferralCache
static class ReferralCache.ReferralCacheNode extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,ReferralCache.ReferralCacheNode>
childNodes
private ReferralCache.ReferralCacheEntry
entry
(package private) static java.util.concurrent.atomic.AtomicReferenceFieldUpdater<ReferralCache.ReferralCacheNode,ReferralCache.ReferralCacheEntry>
ENTRY_UPDATER
private java.lang.String
pathComponent
-
Constructor Summary
Constructors Constructor Description ReferralCacheNode(java.lang.String pathComponent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
addReferralEntry(java.util.Iterator<java.lang.String> pathComponents, ReferralCache.ReferralCacheEntry entry)
(package private) void
clear()
(package private) void
deleteExpiredReferralEntry(java.util.List<java.lang.String> pathComponents)
(package private) java.util.Map<java.lang.String,ReferralCache.ReferralCacheNode>
getChildNodes()
(package private) java.lang.String
getPathComponent()
(package private) ReferralCache.ReferralCacheEntry
getReferralEntry(java.util.Iterator<java.lang.String> pathComponents)
-
-
-
Field Detail
-
ENTRY_UPDATER
static final java.util.concurrent.atomic.AtomicReferenceFieldUpdater<ReferralCache.ReferralCacheNode,ReferralCache.ReferralCacheEntry> ENTRY_UPDATER
-
pathComponent
private final java.lang.String pathComponent
-
childNodes
private final java.util.Map<java.lang.String,ReferralCache.ReferralCacheNode> childNodes
-
entry
private volatile ReferralCache.ReferralCacheEntry entry
-
-
Method Detail
-
addReferralEntry
void addReferralEntry(java.util.Iterator<java.lang.String> pathComponents, ReferralCache.ReferralCacheEntry entry)
-
getReferralEntry
ReferralCache.ReferralCacheEntry getReferralEntry(java.util.Iterator<java.lang.String> pathComponents)
-
deleteExpiredReferralEntry
void deleteExpiredReferralEntry(java.util.List<java.lang.String> pathComponents)
-
clear
void clear()
-
getPathComponent
java.lang.String getPathComponent()
-
getChildNodes
java.util.Map<java.lang.String,ReferralCache.ReferralCacheNode> getChildNodes()
-
-