# Package ch.qos.logback.core.util

Contains various utility classes.

See: Description

Interface Summary
Interface | Description
--- | ---
DelayStrategy | A strategy for computing a delay.

Class Summary
Class | Description
--- | ---
CachingDateFormatter | A synchronized implementation of SimpleDateFormat which uses caching internally.
CloseUtil | Static utility method for `Closeable` objects.
ContentTypeUtil | Various utility methods for processing strings representing context types.
ContextUtil |
DatePatternToRegexUtil | This class is concerned with computing a regex corresponding to a date pattern (in `SimpleDateFormat` format).
Duration | Duration instances represent a lapse of time.
EnvUtil |
ExecutorServiceUtil | Static utility methods for manipulating an `ExecutorService`.
FileSize | Instances of this class represent the size of a file.
FileUtil |
FixedDelay | A default `DelayStrategy` that implements a simple fixed delay.
InvocationGate | This class serves as a gateway for invocations of a "costly" operation on a critical execution path.
Loader | Load resources (or images) from various sources.
LocationUtil | A static utility method that converts a string that describes the location of a resource into a `URL` object.
OptionHelper |
StatusPrinter |
StringCollectionUtil | Static utility methods for working with collections of strings.
SystemInfo |
TimeUtil |

Enum Summary
Enum | Description
--- | ---
AggregationType | AggregationType classifies how one object is contained within another object.

Exception Summary
Exception | Description
--- | ---
DynamicClassLoadingException |
IncompatibleClassException |
PropertySetterException | Thrown when an error is encountered whilst attempting to set a property using the `PropertySetter` utility class.

## Package ch.qos.logback.core.util Description

Contains various utility classes.