Package ch.qos.logback.core.util
package ch.qos.logback.core.util
Contains various utility classes.
-
ClassDescriptionAggregationType classifies how one object is contained within another object.A CAS implementation of DateTimeFormatter (previously SimpleDateFormat) which caches results for the duration of a millisecond.Static utility method for
Closeableobjects.Various utility methods for processing strings representing context types.Utility class for retrieving version information of the "logback-core" module.COWArrayList<E>A GC-free lock-free thread-safe implementation of theListinterface for use cases where iterations over the list vastly out-number modifications on the list.This class is concerned with computing a regex corresponding to a date pattern (inSimpleDateFormatformat).This class serves as a gateway for invocations of a "costly" operation on a critical execution path.A strategy for computing a delay.This is a utility class for writing json logs.Duration instances represent a lapse of time.Static utility methods for manipulating anExecutorService.Instances of this class represent the size of a file.A defaultDelayStrategythat implements a simple fixed delay.Allows masking of interrupt flag if previously the flag is already set.A simple mutable holder for an integer value, providing basic operations like incrementing, setting, and retrieving the value.A simple utility class to create and use a JNDI Context.Load resources (or images) from various sources.A static utility method that converts a string that describes the location of a resource into aURLobject.Thrown when an error is encountered whilst attempting to set a property using thePropertySetterutility class.Guard used to prevent re-entrant (recursive) appender invocations on a per-thread basis.No-op implementation that never locks.Default per-thread implementation backed by aThreadLocal<Boolean>.Factory that createsReentryGuardinstances according to a requested type.Types of guards that can be produced by this factory.An invocation gate using very simple logic.A simple time-based guard that limits the number of allowed operations within a sliding time window.Deprecated.Same as StatusPrinter but with instance methods instead of static.Static utility methods for working with collections of strings.Utility class for handling and validating version information of various artifacts.
StatusPrinter2