groovy.servlet
Class TemplateServlet.TemplateCacheEntry

java.lang.Object
  extended by groovy.servlet.TemplateServlet.TemplateCacheEntry
Enclosing class:
TemplateServlet

private static class TemplateServlet.TemplateCacheEntry
extends java.lang.Object

Simple cache entry that validates against last modified and length attributes of the specified file.

Author:
Christian Stein

Field Summary
(package private)  java.util.Date date
           
(package private)  long hit
           
(package private)  long lastModified
           
(package private)  long length
           
(package private)  Template template
           
 
Constructor Summary
TemplateServlet.TemplateCacheEntry(java.io.File file, Template template)
           
TemplateServlet.TemplateCacheEntry(java.io.File file, Template template, boolean timestamp)
           
 
Method Summary
 java.lang.String toString()
           
 boolean validate(java.io.File file)
          Checks the passed file attributes against those cached ones.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

date

java.util.Date date

hit

long hit

lastModified

long lastModified

length

long length

template

Template template
Constructor Detail

TemplateServlet.TemplateCacheEntry

public TemplateServlet.TemplateCacheEntry(java.io.File file,
                                          Template template)

TemplateServlet.TemplateCacheEntry

public TemplateServlet.TemplateCacheEntry(java.io.File file,
                                          Template template,
                                          boolean timestamp)
Method Detail

validate

public boolean validate(java.io.File file)
Checks the passed file attributes against those cached ones.

Parameters:
file - Other file handle to compare to the cached values.
Returns:
true if all measured values match, else false

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © ${year} The Codehaus. All Rights Reserved.