gpt4 book ai didi

org.apache.catalina.WebResource.getLastModified()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-26 14:09:05 29 4
gpt4 key购买 nike

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

WebResource.getLastModified介绍

[英]See java.io.File#lastModified().
[中]参见java。伊奥。文件#lastModified()。

代码示例

代码示例来源:origin: psi-probe/psi-probe

@Override
public Long[] getResourceAttributes(String name, Context context) {
 Long[] result = new Long[2];
 WebResource resource = context.getResources().getResource(name);
 result[0] = resource.getContentLength();
 result[1] = resource.getLastModified();
 return result;
}

代码示例来源:origin: psi-probe/psi-probe

@Override
public Long[] getResourceAttributes(String name, Context context) {
 Long[] result = new Long[2];
 WebResource resource = context.getResources().getResource(name);
 result[0] = resource.getContentLength();
 result[1] = resource.getLastModified();
 return result;
}

代码示例来源:origin: psi-probe/psi-probe

@Override
public Long[] getResourceAttributes(String name, Context context) {
 Long[] result = new Long[2];
 WebResource resource = context.getResources().getResource(name);
 result[0] = resource.getContentLength();
 result[1] = resource.getLastModified();
 return result;
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

@Override
public long getLastModified() {
  Long cachedLastModified = this.cachedLastModified;
  if (cachedLastModified == null) {
    cachedLastModified =
        Long.valueOf(webResource.getLastModified());
    this.cachedLastModified = cachedLastModified;
  }
  return cachedLastModified.longValue();
}

代码示例来源:origin: codefollower/Tomcat-Research

@Override
public long getLastModified() {
  Long cachedLastModified = this.cachedLastModified;
  if (cachedLastModified == null) {
    cachedLastModified =
        Long.valueOf(webResource.getLastModified());
    this.cachedLastModified = cachedLastModified;
  }
  return cachedLastModified.longValue();
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

@Override
public long getLastModified() {
  Long cachedLastModified = this.cachedLastModified;
  if (cachedLastModified == null) {
    cachedLastModified =
        Long.valueOf(webResource.getLastModified());
    this.cachedLastModified = cachedLastModified;
  }
  return cachedLastModified.longValue();
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

private void trackLastModified(String path, WebResource resource) {
  if (resourceEntries.containsKey(path)) {
    return;
  }
  ResourceEntry entry = new ResourceEntry();
  entry.lastModified = resource.getLastModified();
  synchronized(resourceEntries) {
    resourceEntries.putIfAbsent(path, entry);
  }
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

private void trackLastModified(String path, WebResource resource) {
  if (resourceEntries.containsKey(path)) {
    return;
  }
  ResourceEntry entry = new ResourceEntry();
  entry.lastModified = resource.getLastModified();
  synchronized(resourceEntries) {
    resourceEntries.putIfAbsent(path, entry);
  }
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

/**
 * Check if the if-unmodified-since condition is satisfied.
 *
 * @param request   The servlet request we are processing
 * @param response  The servlet response we are creating
 * @param resource  The resource
 * @return <code>true</code> if the resource meets the specified condition,
 *  and <code>false</code> if the condition is not satisfied, in which case
 *  request processing is stopped
 * @throws IOException an IO error occurred
 */
protected boolean checkIfUnmodifiedSince(HttpServletRequest request,
    HttpServletResponse response, WebResource resource)
    throws IOException {
  try {
    long lastModified = resource.getLastModified();
    long headerValue = request.getDateHeader("If-Unmodified-Since");
    if (headerValue != -1) {
      if ( lastModified >= (headerValue + 1000)) {
        // The entity has not been modified since the date
        // specified by the client. This is not an error case.
        response.sendError(HttpServletResponse.SC_PRECONDITION_FAILED);
        return false;
      }
    }
  } catch(IllegalArgumentException illegalArgument) {
    return true;
  }
  return true;
}

代码示例来源:origin: codefollower/Tomcat-Research

/**
 * Check if the if-unmodified-since condition is satisfied.
 *
 * @param request   The servlet request we are processing
 * @param response  The servlet response we are creating
 * @param resource  The resource
 * @return boolean true if the resource meets the specified condition,
 * and false if the condition is not satisfied, in which case request
 * processing is stopped
 */
protected boolean checkIfUnmodifiedSince(HttpServletRequest request,
    HttpServletResponse response, WebResource resource)
    throws IOException {
  try {
    long lastModified = resource.getLastModified();
    long headerValue = request.getDateHeader("If-Unmodified-Since");
    if (headerValue != -1) {
      if ( lastModified >= (headerValue + 1000)) {
        // The entity has not been modified since the date
        // specified by the client. This is not an error case.
        response.sendError(HttpServletResponse.SC_PRECONDITION_FAILED);
        return false;
      }
    }
  } catch(IllegalArgumentException illegalArgument) {
    return true;
  }
  return true;
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

/**
 * Check if the if-unmodified-since condition is satisfied.
 *
 * @param request   The servlet request we are processing
 * @param response  The servlet response we are creating
 * @param resource  The resource
 * @return <code>true</code> if the resource meets the specified condition,
 *  and <code>false</code> if the condition is not satisfied, in which case
 *  request processing is stopped
 * @throws IOException an IO error occurred
 */
protected boolean checkIfUnmodifiedSince(HttpServletRequest request,
    HttpServletResponse response, WebResource resource)
    throws IOException {
  try {
    long lastModified = resource.getLastModified();
    long headerValue = request.getDateHeader("If-Unmodified-Since");
    if (headerValue != -1) {
      if ( lastModified >= (headerValue + 1000)) {
        // The entity has not been modified since the date
        // specified by the client. This is not an error case.
        response.sendError(HttpServletResponse.SC_PRECONDITION_FAILED);
        return false;
      }
    }
  } catch(IllegalArgumentException illegalArgument) {
    return true;
  }
  return true;
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

try {
  long headerValue = request.getDateHeader("If-Modified-Since");
  long lastModified = resource.getLastModified();
  if (headerValue != -1) {

代码示例来源:origin: codefollower/Tomcat-Research

try {
  long headerValue = request.getDateHeader("If-Modified-Since");
  long lastModified = resource.getLastModified();
  if (headerValue != -1) {

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

try {
  long headerValue = request.getDateHeader("If-Modified-Since");
  long lastModified = resource.getLastModified();
  if (headerValue != -1) {

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

/**
 * Start the class loader.
 *
 * @exception LifecycleException if a lifecycle error occurs
 */
@Override
public void start() throws LifecycleException {
  state = LifecycleState.STARTING_PREP;
  WebResource classes = resources.getResource("/WEB-INF/classes");
  if (classes.isDirectory() && classes.canRead()) {
    localRepositories.add(classes.getURL());
  }
  WebResource[] jars = resources.listResources("/WEB-INF/lib");
  for (WebResource jar : jars) {
    if (jar.getName().endsWith(".jar") && jar.isFile() && jar.canRead()) {
      localRepositories.add(jar.getURL());
      jarModificationTimes.put(
          jar.getName(), Long.valueOf(jar.getLastModified()));
    }
  }
  state = LifecycleState.STARTED;
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

/**
 * Start the class loader.
 *
 * @exception LifecycleException if a lifecycle error occurs
 */
@Override
public void start() throws LifecycleException {
  state = LifecycleState.STARTING_PREP;
  WebResource classes = resources.getResource("/WEB-INF/classes");
  if (classes.isDirectory() && classes.canRead()) {
    localRepositories.add(classes.getURL());
  }
  WebResource[] jars = resources.listResources("/WEB-INF/lib");
  for (WebResource jar : jars) {
    if (jar.getName().endsWith(".jar") && jar.isFile() && jar.canRead()) {
      localRepositories.add(jar.getURL());
      jarModificationTimes.put(
          jar.getName(), Long.valueOf(jar.getLastModified()));
    }
  }
  state = LifecycleState.STARTED;
}

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

resource.isFile(), false, resource.getCreation(), resource.getLastModified(),
resource.getContentLength(), getServletContext().getMimeType(resource.getName()),
resource.getETag());

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

resource.isFile(), false, resource.getCreation(), resource.getLastModified(),
resource.getContentLength(), getServletContext().getMimeType(resource.getName()),
resource.getETag());

代码示例来源:origin: codefollower/Tomcat-Research

/**
 * Start the class loader.
 *
 * @exception LifecycleException if a lifecycle error occurs
 */
@Override
public void start() throws LifecycleException {
  WebResource classes = resources.getResource("/WEB-INF/classes");
  if (classes.isDirectory() && classes.canRead()) {
    addURL(classes.getURL());
  }
  WebResource[] jars = resources.listResources("/WEB-INF/lib");
  for (WebResource jar : jars) {
    if (jar.getName().endsWith(".jar") && jar.isFile() && jar.canRead()) {
      addURL(jar.getURL());
      jarModificationTimes.put(
          jar.getName(), Long.valueOf(jar.getLastModified()));
    }
  }
  started = true;
  String encoding = null;
  try {
    encoding = System.getProperty("file.encoding");
  } catch (SecurityException e) {
    return;
  }
  if (encoding.indexOf("EBCDIC")!=-1) {
    needConvert = true;
  }
}

代码示例来源:origin: codefollower/Tomcat-Research

if (webResource.getLastModified() != getLastModified() ||
    webResource.getContentLength() != getContentLength()) {
  return false;

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com