Class ClockFactory
java.lang.Object
org.apache.logging.log4j.core.util.ClockFactory
Factory for
Clock
objects.-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Name of the system property that can be used to specify aClock
implementation class. -
Method Summary
Modifier and TypeMethodDescriptionstatic Clock
getClock()
Returns aClock
instance depending on the value of system propertyPROPERTY_NAME
.
-
Field Details
-
PROPERTY_NAME
Name of the system property that can be used to specify aClock
implementation class. The value of this property is "log4j.Clock".- See Also:
-
-
Method Details
-
getClock
Returns aClock
instance depending on the value of system propertyPROPERTY_NAME
.If system property
log4j.Clock=CachedClock
is specified, this method returns an instance ofCachedClock
. If system propertylog4j.Clock=CoarseCachedClock
is specified, this method returns an instance ofCoarseCachedClock
.If another value is specified, this value is taken as the fully qualified class name of a class that implements the
Clock
interface. An object of this class is instantiated and returned.If no value is specified, or if the specified value could not correctly be instantiated or did not implement the
Clock
interface, then an instance ofSystemClock
is returned.- Returns:
- a
Clock
instance
-