Tabnine Logo
EHCacheProvider.isEnabled
Code IndexAdd Tabnine to your IDE (free)

How to use
isEnabled
method
in
org.dd4t.caching.providers.EHCacheProvider

Best Java code snippets using org.dd4t.caching.providers.EHCacheProvider.isEnabled (Showing top 7 results out of 315)

origin: org.dd4t/dd4t-caching

@Override
public void flush() {
  if (!isEnabled()) {
    return;
  }
  if (cache == null) {
    LOG.error("Cache configuration is invalid! NOT Caching. Check EH Cache configuration.");
    return;
  }
  LOG.info("Expire all items in cache");
  for (Object key : cache.getKeys()) {
    setExpired(cache.get(key), 0);
  }
  for (Object key : dependencyCache.getKeys()) {
    setExpired(dependencyCache.get(key), ADJUST_TTL);
  }
}
origin: org.dd4t/dd4t-caching

@Override
public void invalidate(final String key) {
  if (!isEnabled()) {
    return;
  }
  if (dependencyCache == null) {
    LOG.error("Cache configuration is invalid! NOT Caching. Check EH Cache configuration.");
    return;
  }
  String dependencyKey = getKey(key);
  Element dependencyElement = dependencyCache.get(dependencyKey);
  if (dependencyElement != null) {
    LOG.info("Expire key: {} from dependency cache", dependencyKey);
    setExpired(dependencyElement, ADJUST_TTL);
    ConcurrentSkipListSet<String> cacheSet = ((CacheElement<ConcurrentSkipListSet<String>>) dependencyElement
        .getObjectValue()).getPayload();
    if (cacheSet != null) {
      for (String cacheKey : cacheSet) {
        LOG.debug("Expire cache key: {} from cache", cacheKey);
        Element cacheElement = cache.get(cacheKey);
        setExpired(cacheElement, 0);
      }
    }
  } else {
    LOG.info("Attempting to expire key {} but not found in dependency cache", dependencyKey);
  }
}
origin: org.dd4t/dd4t-caching

public void setExpired(Element element, int adjustTTL) {
  if (!isEnabled()) {
    return;
  }
  if (element == null) {
    return;
  }
  if (element.getObjectValue() instanceof CacheElement) {
    CacheElement cacheElement = (CacheElement) element.getObjectValue();
    if (!cacheElement.isExpired()) {
      cacheElement.setExpired(true);
      expireElement(element, adjustTTL);
    }
  } else {
    expireElement(element, adjustTTL);
  }
}
origin: org.dd4t/dd4t-caching

@Override
protected <T> void storeElement(final String key, CacheElement<T> cacheElement) {
  if (!isEnabled()) {
    return;
  }
  final Element element = new Element(key, cacheElement);
  element.setTimeToLive(cacheTTL);
  if (cache.isKeyInCache(key)) {
    cache.replace(element);
  } else {
    cache.put(element);
  }
}
origin: org.dd4t/dd4t-caching

@Override
public void addDependency(String cacheKey, String dependencyKey) {
  if (!isEnabled()) {
    return;
origin: org.dd4t/dd4t-caching

@Override
public <T> void storeInItemCache(String key, CacheElement<T> cacheElement, List<CacheDependency> dependencies) {
  if (!isEnabled()) {
    return;
  }
  if (!cacheExists()) {
    LOG.error("Cache configuration is invalid! NOT Caching. Check EH Cache configuration.");
    return;
  }
  // detect undeclared nulls, complain, and set to null
  if (!cacheElement.isNull() && cacheElement.getPayload() == null) {
    Exception exToLogToHaveStacktraceWhoCausedIt = new Exception();
    LOG.error("Detected undeclared null payload on element with key " + key + " at insert time!",
        exToLogToHaveStacktraceWhoCausedIt);
    cacheElement.setNull(true);
  }
  cacheElement.setExpired(false);
  Element element = cache.get(key);
  if (element == null) {
    element = new Element(key, cacheElement);
  }
  cache.put(element);
  element.setTimeToLive(cacheDependencyTTL);
  for (CacheDependency dep : dependencies) {
    String dependentKey = getKey(dep.getPublicationId(), dep.getItemId());
    cacheElement.setDependentKey(dependentKey);
    addDependency(key, dependentKey);
    updateTTL(dependencyCache.get(dependentKey));
  }
}
origin: org.dd4t/dd4t-caching

public <T> CacheElement<T> loadPayloadFromLocalCache(String key) {
  if (!isEnabled()) {
    LOG.debug("Cache is disabled. Returning a null Cache Element.");
    return new CacheElementImpl<>(null, true);
org.dd4t.caching.providersEHCacheProviderisEnabled

Popular methods of EHCacheProvider

  • addDependency
  • cacheExists
  • doCheckForPreview
  • expireElement
  • getKey
  • setExpired
  • setNotExpired
  • updateTTL

Popular in Java

  • Making http post requests using okhttp
  • onRequestPermissionsResult (Fragment)
  • getSystemService (Context)
  • getContentResolver (Context)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • Comparator (java.util)
    A Comparator is used to compare two objects to determine their ordering with respect to each other.
  • Properties (java.util)
    A Properties object is a Hashtable where the keys and values must be Strings. Each property can have
  • Collectors (java.util.stream)
  • Get (org.apache.hadoop.hbase.client)
    Used to perform Get operations on a single row. To get everything for a row, instantiate a Get objec
  • Sublime Text for Python
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyStudentsTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now