public class VersionedCache extends Object
| Modifier and Type | Field and Description |
|---|---|
protected int |
cacheVersion |
protected Object |
data |
protected org.apache.servicecomb.foundation.common.cache.VersionedCache.IsEmpty |
isEmpty |
protected String |
name |
protected static AtomicInteger |
VERSION |
| Constructor and Description |
|---|
VersionedCache() |
| Modifier and Type | Method and Description |
|---|---|
<T> T[] |
arrayData() |
<T extends VersionedCache> |
autoCacheVersion() |
int |
cacheVersion() |
<T extends VersionedCache> |
cacheVersion(int cacheVersion) |
<T> Collection<T> |
collectionData() |
<T> T |
data() |
<T extends VersionedCache> |
data(Object data) |
boolean |
isEmpty() |
boolean |
isExpired(VersionedCache newCache) |
boolean |
isSameVersion(VersionedCache newCache) |
<K,V> Map<K,V> |
mapData() |
String |
name() |
<T extends VersionedCache> |
name(String name) |
<T extends VersionedCache> |
subName(VersionedCache parent,
String subName) |
protected static final AtomicInteger VERSION
protected int cacheVersion
protected String name
protected Object data
protected org.apache.servicecomb.foundation.common.cache.VersionedCache.IsEmpty isEmpty
public int cacheVersion()
public <T extends VersionedCache> T autoCacheVersion()
public <T extends VersionedCache> T cacheVersion(int cacheVersion)
public String name()
public <T extends VersionedCache> T name(String name)
public <T extends VersionedCache> T subName(VersionedCache parent, String subName)
public <T> T data()
public <K,V> Map<K,V> mapData()
public <T> Collection<T> collectionData()
public <T> T[] arrayData()
public <T extends VersionedCache> T data(Object data)
public boolean isExpired(VersionedCache newCache)
public boolean isSameVersion(VersionedCache newCache)
public boolean isEmpty()
Copyright © 2017–2022 The Apache Software Foundation. All rights reserved.