net.sf.ehcache.Element.isLifespanSet()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(7.9k)|赞(0)|评价(0)|浏览(111)

本文整理了Java中net.sf.ehcache.Element.isLifespanSet()方法的一些代码示例,展示了Element.isLifespanSet()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.isLifespanSet()方法的具体详情如下:
包路径:net.sf.ehcache.Element
类名称:Element
方法名:isLifespanSet

Element.isLifespanSet介绍

[英]Whether any combination of eternal, TTL or TTI has been set.
[中]是否设置了永久、TTL或TTI的任何组合。

代码示例

代码示例来源:origin: net.sf.ehcache/ehcache

/**
 * An element is expired if the expiration time as given by {@link #getExpirationTime()} is in the past.
 *
 * @return true if the Element is expired, otherwise false. If no lifespan has been set for the Element it is
 *         considered not able to expire.
 * @see #getExpirationTime()
 */
public boolean isExpired() {
  if (!isLifespanSet() || isEternal()) {
    return false;
  }
  long now = getCurrentTime();
  long expirationTime = getExpirationTime();
  return now > expirationTime;
}

代码示例来源:origin: net.sf.ehcache/ehcache

private void applyDefaultsToElementWithoutLifespanSet(Element element) {
  if (!element.isLifespanSet()) {
    element.setLifespanDefaults(TimeUtil.convertTimeToInt(configuration.getTimeToIdleSeconds()),
        TimeUtil.convertTimeToInt(configuration.getTimeToLiveSeconds()),
        configuration.isEternal());
  }
}

代码示例来源:origin: net.sf.ehcache/ehcache

/**
 * Returns the expiration time based on time to live. If this element also has a time to idle setting, the expiry
 * time will vary depending on whether the element is accessed.
 *
 * @return the time to expiration
 */
public long getExpirationTime() {
  if (!isLifespanSet() || isEternal()) {
    return Long.MAX_VALUE;
  }
  long expirationTime = 0;
  long ttlExpiry = creationTime + TimeUtil.toMillis(getTimeToLive());
  long mostRecentTime = Math.max(creationTime, lastAccessTime);
  long ttiExpiry = mostRecentTime + TimeUtil.toMillis(getTimeToIdle());
  if (getTimeToLive() != 0 && (getTimeToIdle() == 0 || lastAccessTime == 0)) {
    expirationTime = ttlExpiry;
  } else if (getTimeToLive() == 0) {
    expirationTime = ttiExpiry;
  } else {
    expirationTime = Math.min(ttlExpiry, ttiExpiry);
  }
  return expirationTime;
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.ehcache

/**
 * An element is expired if the expiration time as given by {@link #getExpirationTime()} is in the past.
 *
 * @return true if the Element is expired, otherwise false. If no lifespan has been set for the Element it is
 *         considered not able to expire.
 * @see #getExpirationTime()
 */
public boolean isExpired() {
  if (!isLifespanSet() || isEternal()) {
    return false;
  }
  long now = System.currentTimeMillis();
  long expirationTime = getExpirationTime();
  return now > expirationTime;
}

代码示例来源:origin: org.terracotta.modules/tim-ehcache-1.2.4

private void applyDefaultsToElementWithoutLifespanSet(Element element) {
  if (!element.isLifespanSet()) {
    // Setting with Cache defaults
    // Eternal is always false
    element.setTimeToLive((int) timeToLiveSeconds);
    element.setTimeToIdle((int) timeToIdleSeconds);
    element.setEternal(false);
  }
}

代码示例来源:origin: org.terracotta.modules/tim-ehcache-1.5.0

private void applyDefaultsToElementWithoutLifespanSet(Element element) {
 if (!element.isLifespanSet()) {
  // Setting with Cache defaults
  // Eternal is always false
  element.setTimeToLive((int) timeToLiveSeconds);
  element.setTimeToIdle((int) timeToIdleSeconds);
  element.setEternal(false);
 }
}

代码示例来源:origin: org.terracotta.modules/tim-ehcache-1.3

private void applyDefaultsToElementWithoutLifespanSet(Element element) {
 if (!element.isLifespanSet()) {
  // Setting with Cache defaults
  // Eternal is always false
  element.setTimeToLive((int) timeToLiveSeconds);
  element.setTimeToIdle((int) timeToIdleSeconds);
  element.setEternal(false);
 }
}

代码示例来源:origin: org.terracotta.modules/tim-ehcache-1.4.1

private void applyDefaultsToElementWithoutLifespanSet(Element element) {
 if (!element.isLifespanSet()) {
  // Setting with Cache defaults
  // Eternal is always false
  element.setTimeToLive((int) timeToLiveSeconds);
  element.setTimeToIdle((int) timeToIdleSeconds);
  element.setEternal(false);
 }
}

代码示例来源:origin: net.sf.ehcache.internal/ehcache-core

/**
 * An element is expired if the expiration time as given by {@link #getExpirationTime()} is in the past.
 *
 * @return true if the Element is expired, otherwise false. If no lifespan has been set for the Element it is
 *         considered not able to expire.
 * @see #getExpirationTime()
 */
public boolean isExpired() {
  if (!isLifespanSet() || isEternal()) {
    return false;
  }
  long now = getCurrentTime();
  long expirationTime = getExpirationTime();
  return now > expirationTime;
}

代码示例来源:origin: org.sonatype.nexus.bundles/org.sonatype.nexus.bundles.ehcache

/**
 * An element is expired if the expiration time as given by {@link #getExpirationTime()} is in the past.
 *
 * @return true if the Element is expired, otherwise false. If no lifespan has been set for the Element it is
 *         considered not able to expire.
 * @see #getExpirationTime()
 */
public boolean isExpired() {
  if (!isLifespanSet() || isEternal()) {
    return false;
  }
  long now = getCurrentTime();
  long expirationTime = getExpirationTime();
  return now > expirationTime;
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.ehcache

private void applyDefaultsToElementWithoutLifespanSet(Element element) {
  if (!element.isLifespanSet()) {
    element.setLifespanDefaults(TimeUtil.convertTimeToInt(configuration.getTimeToIdleSeconds()),
        TimeUtil.convertTimeToInt(configuration.getTimeToLiveSeconds()),
        configuration.isEternal());
  }
}

代码示例来源:origin: org.sonatype.nexus.bundles/org.sonatype.nexus.bundles.ehcache

private void applyDefaultsToElementWithoutLifespanSet(Element element) {
  if (!element.isLifespanSet()) {
    element.setLifespanDefaults(TimeUtil.convertTimeToInt(configuration.getTimeToIdleSeconds()),
        TimeUtil.convertTimeToInt(configuration.getTimeToLiveSeconds()),
        configuration.isEternal());
  }
}

代码示例来源:origin: net.sf.ehcache.internal/ehcache-core

private void applyDefaultsToElementWithoutLifespanSet(Element element) {
  if (!element.isLifespanSet()) {
    element.setLifespanDefaults(TimeUtil.convertTimeToInt(configuration.getTimeToIdleSeconds()),
        TimeUtil.convertTimeToInt(configuration.getTimeToLiveSeconds()),
        configuration.isEternal());
  }
}

代码示例来源:origin: net.sf.ehcache.internal/ehcache-core

/**
 * Returns the expiration time based on time to live. If this element also has a time to idle setting, the expiry
 * time will vary depending on whether the element is accessed.
 *
 * @return the time to expiration
 */
public long getExpirationTime() {
  if (!isLifespanSet() || isEternal()) {
    return Long.MAX_VALUE;
  }
  long expirationTime = 0;
  long ttlExpiry = creationTime + TimeUtil.toMillis(getTimeToLive());
  long mostRecentTime = Math.max(creationTime, lastAccessTime);
  long ttiExpiry = mostRecentTime + TimeUtil.toMillis(getTimeToIdle());
  if (getTimeToLive() != 0 && (getTimeToIdle() == 0 || lastAccessTime == 0)) {
    expirationTime = ttlExpiry;
  } else if (getTimeToLive() == 0) {
    expirationTime = ttiExpiry;
  } else {
    expirationTime = Math.min(ttlExpiry, ttiExpiry);
  }
  return expirationTime;
}

代码示例来源:origin: org.sonatype.nexus.bundles/org.sonatype.nexus.bundles.ehcache

/**
 * Returns the expiration time based on time to live. If this element also has a time to idle setting, the expiry
 * time will vary depending on whether the element is accessed.
 *
 * @return the time to expiration
 */
public long getExpirationTime() {
  if (!isLifespanSet() || isEternal()) {
    return Long.MAX_VALUE;
  }
  long expirationTime = 0;
  long ttlExpiry = creationTime + TimeUtil.toMillis(getTimeToLive());
  long mostRecentTime = Math.max(creationTime, lastAccessTime);
  long ttiExpiry = mostRecentTime + TimeUtil.toMillis(getTimeToIdle());
  if (getTimeToLive() != 0 && (getTimeToIdle() == 0 || lastAccessTime == 0)) {
    expirationTime = ttlExpiry;
  } else if (getTimeToLive() == 0) {
    expirationTime = ttiExpiry;
  } else {
    expirationTime = Math.min(ttlExpiry, ttiExpiry);
  }
  return expirationTime;
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.ehcache

/**
 * Returns the expiration time based on time to live. If this element also has a time to idle setting, the expiry
 * time will vary depending on whether the element is accessed.
 *
 * @return the time to expiration
 */
public long getExpirationTime() {
  if (!isLifespanSet() || isEternal()) {
    return Long.MAX_VALUE;
  }
  long expirationTime = 0;
  long ttlExpiry = elementEvictionData.getCreationTime() + TimeUtil.toMillis(getTimeToLive());
  long mostRecentTime = Math.max(elementEvictionData.getCreationTime(), elementEvictionData.getLastAccessTime());
  long ttiExpiry = mostRecentTime + TimeUtil.toMillis(getTimeToIdle());
  if (getTimeToLive() != 0 && (getTimeToIdle() == 0 || elementEvictionData.getLastAccessTime() == 0)) {
    expirationTime = ttlExpiry;
  } else if (getTimeToLive() == 0) {
    expirationTime = ttiExpiry;
  } else {
    expirationTime = Math.min(ttlExpiry, ttiExpiry);
  }
  return expirationTime;
}

相关文章