Package org.apache.http.client.utils
Class DateUtils.DateFormatHolder
- java.lang.Object
-
- org.apache.http.client.utils.DateUtils.DateFormatHolder
-
- Enclosing class:
- DateUtils
static final class DateUtils.DateFormatHolder extends java.lang.Object
A factory forSimpleDateFormat
s. The instances are stored in a threadlocal way because SimpleDateFormat is not threadsafe as noted inits javadoc
.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.ThreadLocal<java.lang.ref.SoftReference<java.util.Map<java.lang.String,java.text.SimpleDateFormat>>>
THREADLOCAL_FORMATS
-
Constructor Summary
Constructors Constructor Description DateFormatHolder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
clearThreadLocal()
static java.text.SimpleDateFormat
formatFor(java.lang.String pattern)
creates aSimpleDateFormat
for the requested format string.
-
-
-
Method Detail
-
formatFor
public static java.text.SimpleDateFormat formatFor(java.lang.String pattern)
creates aSimpleDateFormat
for the requested format string.- Parameters:
pattern
- a non-null
format String according toSimpleDateFormat
. The format is not checked againstnull
since all paths go throughDateUtils
.- Returns:
- the requested format. This simple dateformat should not be used
to
apply
to a different pattern.
-
clearThreadLocal
public static void clearThreadLocal()
-
-