Public Types | |
enum | { NO_MILLISECONDS = -2, UNRECOGNIZED_MILLISECONDS = -1 } |
Public Member Functions | |
CachedDateFormat (const log4cxx::helpers::DateFormatPtr &dateFormat, int expiration) | |
Creates a new CachedDateFormat object. | |
virtual void | format (LogString &sbuf, log4cxx_time_t date, log4cxx::helpers::Pool &p) const |
Formats a Date into a date/time string. | |
virtual void | setTimeZone (const log4cxx::helpers::TimeZonePtr &zone) |
Set timezone. | |
virtual void | numberFormat (LogString &s, int n, log4cxx::helpers::Pool &p) const |
Format an integer consistent with the format method. | |
Static Public Member Functions | |
static int | findMillisecondStart (log4cxx_time_t time, const LogString &formatted, const log4cxx::helpers::DateFormatPtr &formatter, log4cxx::helpers::Pool &pool) |
Finds start of millisecond field in formatted time. | |
static int | getMaximumCacheValidity (const LogString &pattern) |
Gets maximum cache validity for the specified SimpleDateTime conversion pattern. |
CachedDateFormat | ( | const log4cxx::helpers::DateFormatPtr & | dateFormat, | |
int | expiration | |||
) |
Creates a new CachedDateFormat object.
dateFormat | Date format, may not be null. | |
expiration | maximum cached range in microseconds. If the dateFormat is known to be incompatible with the caching algorithm, use a value of 0 to totally disable caching or 1 to only use cache for duplicate requests. |
static int findMillisecondStart | ( | log4cxx_time_t | time, | |
const LogString & | formatted, | |||
const log4cxx::helpers::DateFormatPtr & | formatter, | |||
log4cxx::helpers::Pool & | pool | |||
) | [static] |
Finds start of millisecond field in formatted time.
time | long time, must be integral number of seconds | |
formatted | String corresponding formatted string | |
formatter | DateFormat date format | |
pool | pool. |
virtual void format | ( | LogString & | sbuf, | |
log4cxx_time_t | date, | |||
log4cxx::helpers::Pool & | p | |||
) | const [virtual] |
Formats a Date into a date/time string.
date | the date to format. | |
sbuf | the string buffer to write to. | |
p | memory pool. |
Implements DateFormat.
virtual void setTimeZone | ( | const log4cxx::helpers::TimeZonePtr & | zone | ) | [virtual] |
Set timezone.
zone | TimeZone new timezone |
virtual void numberFormat | ( | LogString & | s, | |
int | n, | |||
log4cxx::helpers::Pool & | p | |||
) | const [virtual] |
Format an integer consistent with the format method.
s | string to which the numeric string is appended. | |
n | integer value. | |
p | memory pool used during formatting. |
Reimplemented from DateFormat.
static int getMaximumCacheValidity | ( | const LogString & | pattern | ) | [static] |