CachedDateFormat Class Reference
Inherits log4cxx::helpers::DateFormat.
List of all members.
Member Enumeration Documentation
- Enumerator:
NO_MILLISECONDS |
|
UNRECOGNIZED_MILLISECONDS |
|
Constructor & Destructor Documentation
CachedDateFormat |
( |
const log4cxx::helpers::DateFormatPtr & |
dateFormat, |
|
|
int |
expiration | |
|
) |
| | |
Creates a new CachedDateFormat object.
- Parameters:
-
| 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. |
Member Function Documentation
Finds start of millisecond field in formatted time.
- Parameters:
-
| time | long time, must be integral number of seconds |
| formatted | String corresponding formatted string |
| formatter | DateFormat date format |
| pool | pool. |
- Returns:
- int position in string of first digit of milliseconds, -1 indicates no millisecond field, -2 indicates unrecognized field (likely RelativeTimeDateFormat)
Formats a Date into a date/time string.
- Parameters:
-
| date | the date to format. |
| sbuf | the string buffer to write to. |
| p | memory pool. |
Implements DateFormat.
static int getMaximumCacheValidity |
( |
const LogString & |
pattern |
) |
[static] |
Gets maximum cache validity for the specified SimpleDateTime conversion pattern.
- Parameters:
-
- Returns:
- Duration in microseconds from an integral second that the cache will return consistent results.
Format an integer consistent with the format method.
- Parameters:
-
| s | string to which the numeric string is appended. |
| n | integer value. |
| p | memory pool used during formatting. |
Reimplemented from DateFormat.
virtual void setTimeZone |
( |
const log4cxx::helpers::TimeZonePtr & |
zone |
) |
[virtual] |
Set timezone.
- Parameters:
-
| zone | TimeZone new timezone |
The documentation for this class was generated from the following file: