Class ThreadSafeSimpleDateFormat
java.lang.Object
com.thoughtworks.xstream.core.util.ThreadSafeSimpleDateFormat
Wrapper around java.text.SimpleDateFormat that can
be called by multiple threads concurrently.
SimpleDateFormat has a high overhead in creating and is not thread safe. To make best use of resources, the ThreadSafeSimpleDateFormat provides a dynamically sizing pool of instances, each of which will only be called by a single thread at a time.
The pool has a maximum capacity, to limit overhead. If all instances in the pool are in use and another is required, it shall block until one becomes available.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionThreadSafeSimpleDateFormat
(String format, TimeZone timeZone, int initialPoolSize, int maxPoolSize, boolean lenient) ThreadSafeSimpleDateFormat
(String format, TimeZone timeZone, Locale locale, int initialPoolSize, int maxPoolSize, boolean lenient) -
Method Summary
-
Field Details
-
formatString
-
pool
-
timeZone
-
-
Constructor Details
-
ThreadSafeSimpleDateFormat
-
ThreadSafeSimpleDateFormat
-
-
Method Details
-
format
-
parse
- Throws:
ParseException
-
fetchFromPool
-
toString
-