public class SegmentCacheInMemoryImpl extends Object implements SegmentCache
| Constructor and Description |
|---|
SegmentCacheInMemoryImpl() |
| Modifier and Type | Method and Description |
|---|---|
long |
getChangeNumber(String segmentName)
returns the changeNumber of a segment
|
long |
getKeyCount()
return key count
|
long |
getSegmentCount()
return every segment
|
boolean |
isInSegment(String segmentName,
String key)
evaluates if a key belongs to a segment
|
void |
setChangeNumber(String segmentName,
long changeNumber)
update the changeNumber of a segment
|
void |
updateSegment(String segmentName,
List<String> toAdd,
List<String> toRemove,
long changeNumber)
update segment
|
public void updateSegment(String segmentName, List<String> toAdd, List<String> toRemove, long changeNumber)
SegmentCacheProducerupdateSegment in interface SegmentCacheProducerpublic boolean isInSegment(String segmentName, String key)
SegmentCacheConsumerisInSegment in interface SegmentCacheConsumerpublic void setChangeNumber(String segmentName, long changeNumber)
SegmentCacheProducersetChangeNumber in interface SegmentCacheProducerpublic long getChangeNumber(String segmentName)
SegmentCacheCommonsgetChangeNumber in interface SegmentCacheCommonspublic long getSegmentCount()
SegmentCacheConsumergetSegmentCount in interface SegmentCacheConsumerpublic long getKeyCount()
SegmentCacheConsumergetKeyCount in interface SegmentCacheConsumerCopyright © 2021. All rights reserved.