Apache Tomcat 6.0.44

Class DateFormatCache

  extended by org.apache.juli.DateFormatCache

public class DateFormatCache
extends java.lang.Object

Cache structure for SimpleDateFormat formatted timestamps based on seconds.

Millisecond formatting using S is not supported. You should add the millisecond information after getting back the second formatting.

The cache consists of entries for a consecutive range of seconds. The length of the range is configurable. It is implemented based on a cyclic buffer. New entries shift the range.

The cache is not threadsafe. It can be used without synchronization via thread local instances, or with synchronization as a global cache.

The cache can be created with a parent cache to build a cache hierarchy. Access to the parent cache is threadsafe.

Constructor Summary
DateFormatCache(int size, java.lang.String format, DateFormatCache parent)
Method Summary
 java.lang.String getFormat(long time)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public DateFormatCache(int size,
                       java.lang.String format,
                       DateFormatCache parent)
Method Detail


public java.lang.String getFormat(long time)

Apache Tomcat 6.0.44

Copyright © 2000-2015 Apache Software Foundation. All Rights Reserved.