Interface ICachedMNodeContainer
-
- All Superinterfaces:
IMNodeContainer,java.util.Map<java.lang.String,IMNode>
- All Known Implementing Classes:
CachedMNodeContainer
public interface ICachedMNodeContainer extends IMNodeContainer
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddChildToCache(IMNode node)voidappendMNode(IMNode node)voidevictMNode(java.lang.String name)static ICachedMNodeContainergetBelongedContainer(IMNode node)static ICachedMNodeContainergetCachedMNodeContainer(IMNode node)java.util.Map<java.lang.String,IMNode>getChildCache()java.util.Iterator<IMNode>getChildrenBufferIterator()java.util.Iterator<IMNode>getChildrenIterator()java.util.Map<java.lang.String,IMNode>getNewChildBuffer()java.util.Iterator<IMNode>getNewChildBufferIterator()longgetSegmentAddress()java.util.Map<java.lang.String,IMNode>getUpdatedChildBuffer()booleanhasChildInBuffer(java.lang.String name)booleanhasChildInNewChildBuffer(java.lang.String name)booleanisExpelled()booleanisFull()booleanisVolatile()voidloadChildrenFromDisk(java.util.Map<java.lang.String,IMNode> children)voidmoveMNodeToCache(java.lang.String name)voidsetSegmentAddress(long segmentAddress)voidupdateMNode(java.lang.String name)
-
-
-
Method Detail
-
getSegmentAddress
long getSegmentAddress()
-
setSegmentAddress
void setSegmentAddress(long segmentAddress)
-
isVolatile
boolean isVolatile()
-
isFull
boolean isFull()
-
isExpelled
boolean isExpelled()
-
hasChildInNewChildBuffer
boolean hasChildInNewChildBuffer(java.lang.String name)
-
hasChildInBuffer
boolean hasChildInBuffer(java.lang.String name)
-
getChildrenIterator
java.util.Iterator<IMNode> getChildrenIterator()
-
getChildrenBufferIterator
java.util.Iterator<IMNode> getChildrenBufferIterator()
-
getNewChildBufferIterator
java.util.Iterator<IMNode> getNewChildBufferIterator()
-
getChildCache
java.util.Map<java.lang.String,IMNode> getChildCache()
-
getNewChildBuffer
java.util.Map<java.lang.String,IMNode> getNewChildBuffer()
-
getUpdatedChildBuffer
java.util.Map<java.lang.String,IMNode> getUpdatedChildBuffer()
-
loadChildrenFromDisk
void loadChildrenFromDisk(java.util.Map<java.lang.String,IMNode> children)
-
addChildToCache
void addChildToCache(IMNode node)
-
appendMNode
void appendMNode(IMNode node)
-
updateMNode
void updateMNode(java.lang.String name)
-
moveMNodeToCache
void moveMNodeToCache(java.lang.String name)
-
evictMNode
void evictMNode(java.lang.String name)
-
getCachedMNodeContainer
static ICachedMNodeContainer getCachedMNodeContainer(IMNode node)
-
getBelongedContainer
static ICachedMNodeContainer getBelongedContainer(IMNode node)
-
-