All Classes and Interfaces

Class
Description
AbstractLeakPreventer Abstract base class for code that seeks to avoid pinning of webapp classloaders by using the jetty classloader to proactively call the code that pins them (generally pinned as static data members, or as static data members that are daemon threads (which use the context classloader)).
Basic implementation of the life cycle interface for components.
Deprecated.
this class is redundant now that LifeCycle.Listener has default methods.
An adaptive execution strategy that uses the Invocable status of both the task and the current thread to select an optimal strategy that prioritizes executing the task immediately in the current producing thread if it can be done so without thread starvation issues.
An X509ExtendedKeyManager that select a key with desired alias, delegating other processing to a nested X509ExtendedKeyManager.
AppContextLeakPreventer Cause the classloader that is pinned by AppContext.getAppContext() to be a container or system classloader, not a webapp classloader.
Utility methods for Array manipulation
 
An AtomicLong with additional methods to treat it as two hi/lo integers.
 
Abstract mechanism to support attachment of miscellaneous objects.
An Attributes implementation that holds it's values in an immutable ContainerLifeCycle
Attributes.
A Wrapper of attributes
 
Reentrant lock that can be used in a try-with-resources statement.
A reentrant lock with a condition that can be used in a try-with-resources statement.
AWTLeakPreventer See https://issues.jboss.org/browse/AS7-3733 The java.awt.Toolkit class has a static field that is the default toolkit.
A BlockingQueue backed by a circular array capable or growing.
Buffer utility methods.
Byte Array ISO 8859 writer.
ByteArrayOutputStream with public internals
A callback abstraction that handles completed/failed events of asynchronous operations.
A CompletableFuture that is also a Callback.
A Callback implementation that calls the Callback.Completing.completed() method when it either succeeds or fails.
Nested Completing Callback that completes after completing the nested callback
 
Convenience class to handle validation of certificates, aliases and keystores Allows specifying Certificate Revocation List (CRL), as well as enabling CRL Distribution Points Protocol (CRLDP) certificate extension support, and also enabling On-Line Certificate Status Protocol (OCSP) support.
Build a string from a sequence of bytes and/or characters.
 
 
 
ClassLoadingObjectInputStream For re-inflating serialized objects, this class uses the thread context classloader rather than the jvm's default classloader selection.
 
ClassVisibilityChecker Interface to be implemented by classes capable of checking class visibility for a context.
 
A Throwable that may be used in static contexts.
Constraint Describe an auth and/or data constraint.
A Container
Inherited Listener.
A listener for Container events.
A ContainerLifeCycle is an LifeCycle implementation for a collection of contained beans.
Statistics on a counter value.
A callback wrapper that succeeds the wrapped callback when the count is reached, or on first failure.
Credentials.
Unix Crypt Credentials
MD5 Credentials
Provider of credentials, it converts a String into a credential if it starts with a given prefix
Computes String representations of Dates then caches the results so that subsequent requests within the same second will be fast.
 
An ObjectFactory enhanced by Decorator instances.
Interface to decorate objects created by the DecoratedObjectFactory
 
 
A Destroyable is an object which can be destroyed.
DriverManagerLeakPreventer Cause DriverManager.getCallerClassLoader() to be called, which will pin the classloader.
 
DumpableContainer A Dumpable that is a container of beans can implement this interface to allow it to refine which of its beans can be dumped.
 
Deprecated, for removal: This API element is subject to removal in a future version.
This class has been renamed to AdaptiveExecutionStrategy
EmptyResource Represents a resource that does does not refer to any file, url, jar etc.
A strategy where the thread that produces will always run the resulting task.
An ExecutionStrategy executes Runnable tasks produced by a ExecutionStrategy.Producer.
A producer of Runnable tasks to run.
A container for name/value pairs, known as fields.
A named list of string values.
 
Deprecated.
use org.eclipse.jetty.server.StateLifeCycleListener instead
 
 
Jetty components that wish to be part of a Graceful shutdown implement this interface so that the Graceful.shutdown() method will be called to initiate a shutdown.
A utility class to assist implementing the Graceful interface.
 
A LifeCycle listener that halts the JVM with exit code 0 when notified of the "started" event.
 
Parse an authority string (in the form host:port) into host and port, handling IPv4 and IPv6 host formats as defined in RFC 2732
Implementation of CookieStore that delegates to an instance created by CookieManager via CookieManager.getCookieStore().
 
Utility class to maintain a set of inclusions and exclusions.
Utility class to maintain a set of inclusions and exclusions.
An immutable String lookup data structure.
Builder of Index instances.
A mutable String lookup data structure.
Builder of Index.Mutable instances.
A pattern representing a single or range of InetAddress.
A set of InetAddress patterns.
 
IntrospectionUtil
A task (typically either a Runnable or Callable that declares how it will behave when invoked:
The behavior of an Invocable when it is invoked.
A Runnable decorated with an Invocable.InvocationType.
A task with an Invocable.InvocationType.
IO Utilities.
This specialized callback implements a pattern that allows a large asynchronous task to be broken into smaller asynchronous sub-tasks using iteration rather than recursion.
The indication of the overall progress of the iteration that implementations of IteratingCallback.process() must return.
Iterating Nested Callback.
 
 
Java Version Utility class.
 
The KeyStoreScanner is used to monitor the KeyStore file used by the SslContextFactory.
Lazy List creation.
A facility to detect improper usage of resource pools.
The lifecycle interface for generic components.
Listener.
ClassLoader Helper.
Deprecated. 
Deprecated. 
The @ManagedAttribute annotation is used to indicate that a given method exposes a JMX attribute.
The @ManagedObject annotation is used on a class at the top level to indicate that it should be exposed as an mbean.
The @ManagedOperation annotation is used to indicate that a given method should be considered a JMX operation.
 
 
MemoryUtils provides an abstraction over memory properties and operations.
A QueuedThreadPool subclass that monitors its own activity by recording queue and task statistics.
Wraps multiple exceptions.
A multi valued Map.
Handle a multipart MIME response.
Handle a multipart MIME response.
Utility class to handle a Multi Release Jar file
This annotation is used to describe variables in method signatures so that when rendered into tools like JConsole it is clear what the parameters are.
Utility class with methods that deal with System.nanoTime().
Password utility class.
Java NIO Path Resource.
Watch a Path (and sub directories) for Path changes.
 
 
Listener that reports accumulated events in one shot
Listener for path change events
 
Type of an event
 
Create a PID file for the running process.
A pool of objects, with optional support for multiplexing, max usage count and several optimized strategies plus an optional ThreadLocal cache of the last release entry.
The type of the strategy to use for the pool.
ProcessorUtils provides access to runtime info about processors, that may be overridden by system properties or environment variables.
A strategy where the caller thread iterates over task production, submitting each task to an Executor for execution.
A strategy where the caller thread iterates over task production, submitting each task to an Executor for execution.
A callback abstraction that handles completed/failed events of asynchronous operations.
Empty implementation of Promise.
A CompletableFuture that is also a Promise.
 
A thread pool with a queue of jobs to execute.
StringTokenizer with Quoting support.
Counts the rate that Longs are added to this from the time of creation or the last call to RateCounter.reset().
Statistics on a time sequence rate.
Deprecated, for removal: This API element is subject to removal in a future version.
 
A Set of Regular expressions strings.
A TryExecutor using pre-allocated/reserved threads from an external Executor.
Abstract resource class.
 
A collection of resources (dirs).
ResourceFactory.
 
RolloverFileOutputStream.
Statistics on a sampled value.
Scanner Utility for scanning a directory for added, removed and changed files and reporting these events via registered Listeners.
Notification of files that changed in the last scan.
Notification of exact file changes in the last scan.
Listener Marker for notifications re file changes.
Listener that notifies when a scan has started and when it has ended.
Implementation of Scheduler based on JDK's ScheduledThreadPoolExecutor.
 
 
SearchPattern Fast search for patterns within strings and arrays of bytes.
Collections of utility methods to deal with the scheduled removal of the security classes defined by JEP 411.
An executor than ensurers serial execution of submitted tasks.
Error handling task
Provides a reusable Callback that can block the thread while waiting to be completed.
ShutdownThread is a shutdown hook thread implemented as singleton that maintains a list of lifecycle instances that are registered with it and provides ability to stop these lifecycles upon shutdown of the Java Virtual Machine
A X509ExtendedKeyManager that selects a key with an alias retrieved from SNI information, delegating other processing to a nested X509ExtendedKeyManager.
Selects a certificate based on SNI information.
Creates SocketAddress instances, returning them through a Promise.
Creates InetSocketAddress instances asynchronously in a different thread.
Creates InetSocketAddress instances synchronously in the caller thread.
SslContextFactory is used to configure SSL parameters to be used by server and client connectors.
 
A provider for SNI names to send to the server during the TLS handshake.
 
A wrapper that delegates to another (if not null) X509ExtendedKeyManager.
A wrapper that delegates to another (if not null) X509ExtendedTrustManager.
This exception can safely be stored in a static variable as suppressed exceptions are disabled, meaning calling Throwable.addSuppressed(Throwable) has no effect.
A LifeCycle that when started will stop another LifeCycle
Fast String Utilities.
A utility class to perform periodic sweeping of resources.
A Sweeper.Sweepable resource implements this interface to signal to a Sweeper or to a parent container if it needs to be swept or not.
 
A pool for threads.
Specialized sub-interface of ThreadPool that allows to get/set the minimum and maximum number of threads of the pool.
A budget of required thread usage, used to warn or error for insufficient configured threads.
 
A scheduler based on the the JVM Timer class
Topological sort a list or array.
A variation of Executor that can confirm if a thread is available immediately
 
TYPE Utilities.
Unix Crypt.
Provide for a Uptime class that is compatible with Android, GAE, and the new Java 8 compact profiles
 
 
URI Utility methods.
Handles coding of MIME "x-www-form-urlencoded".
URL resource class.
Utf8 Appendable abstract base class This abstract class wraps a standard Appendable and provides methods to append UTF-8 encoded bytes, that are converted into characters.
 
Stateful parser for lines of UTF8 formatted text, looking for "\n" as a line termination character.
UTF-8 StringBuffer.
UTF-8 StringBuilder.
Utility class to use to query the runtime for virtual thread support, and, if virtual threads are supported, to start virtual threads.
Implementations of this interface can be configured to use virtual threads.