Skip to content

Commit

Permalink
Revert "When the EVCacheImpl cacheName is an empty string it should h…
Browse files Browse the repository at this point in the history
…ave the …"
  • Loading branch information
srrangarajan authored Oct 18, 2024
1 parent dc4b13b commit 69281da
Showing 1 changed file with 5 additions and 8 deletions.
13 changes: 5 additions & 8 deletions evcache-core/src/main/java/com/netflix/evcache/EVCacheImpl.java
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@
import com.netflix.evcache.util.KeyHasher;
import com.netflix.evcache.util.RetryCount;
import com.netflix.evcache.util.Sneaky;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

Expand Down Expand Up @@ -120,7 +119,7 @@ public class EVCacheImpl implements EVCache, EVCacheImplMBean {
this._appName = appName;
this._cacheName = cacheName;

if(StringUtils.isNotEmpty(_cacheName)) {
if(_cacheName != null && _cacheName.length() > 0) {
for(int i = 0; i < cacheName.length(); i++) {
if(Character.isWhitespace(cacheName.charAt(i))){
throw new IllegalArgumentException("Cache Prefix ``" + cacheName + "`` contains invalid character at position " + i );
Expand All @@ -135,11 +134,9 @@ public class EVCacheImpl implements EVCache, EVCacheImplMBean {

tags = new ArrayList<Tag>(3);
EVCacheMetricsFactory.getInstance().addAppNameTags(tags, _appName);
if(StringUtils.isNotEmpty(_cacheName)) {
tags.add(new BasicTag(EVCacheMetricsFactory.PREFIX, _cacheName));
}
if(_cacheName != null && _cacheName.length() > 0) tags.add(new BasicTag(EVCacheMetricsFactory.PREFIX, _cacheName));

final String _metricName = StringUtils.isEmpty(_cacheName) ? _appName : _appName + "." + _cacheName;
final String _metricName = (_cacheName == null) ? _appName : _appName + "." + _cacheName;
_metricPrefix = _appName + "-";
this._poolManager = poolManager;
this._pool = poolManager.getEVCacheClientPool(_appName);
Expand All @@ -148,7 +145,7 @@ public class EVCacheImpl implements EVCache, EVCacheImplMBean {
_zoneFallbackFP = propertyRepository.get(_metricName + ".fallback.zone", Boolean.class).orElseGet(_appName + ".fallback.zone").orElse(true);
_bulkZoneFallbackFP = propertyRepository.get(_appName + ".bulk.fallback.zone", Boolean.class).orElse(true);
_bulkPartialZoneFallbackFP = propertyRepository.get(_appName+ ".bulk.partial.fallback.zone", Boolean.class).orElse(true);
if(StringUtils.isEmpty(_cacheName)) {
if(_cacheName == null) {
_useInMemoryCache = propertyRepository.get(_appName + ".use.inmemory.cache", Boolean.class).orElseGet("evcache.use.inmemory.cache").orElse(false);
} else {
_useInMemoryCache = propertyRepository.get(_appName + "." + _cacheName + ".use.inmemory.cache", Boolean.class).orElseGet(_appName + ".use.inmemory.cache").orElseGet("evcache.use.inmemory.cache").orElse(false);
Expand Down Expand Up @@ -210,7 +207,7 @@ EVCacheKey getEVCacheKey(final String key) {
}

final String canonicalKey;
if (StringUtils.isEmpty(this._cacheName)) {
if (this._cacheName == null) {
canonicalKey = key;
} else {
final int keyLength = _cacheName.length() + 1 + key.length();
Expand Down

0 comments on commit 69281da

Please sign in to comment.