All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractLeakPreventer |
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)).
|
| AbstractLifeCycle |
Basic implementation of the life cycle interface for components.
|
| AbstractLifeCycle.AbstractLifeCycleListener |
|
| AbstractLogger |
Abstract Logger.
|
| AbstractTrie<V> |
Abstract Trie implementation.
|
| AliasedX509ExtendedKeyManager |
An X509ExtendedKeyManager that select a key with desired alias,
delegating other processing to a nested X509ExtendedKeyManager.
|
| AppContextLeakPreventer |
AppContextLeakPreventer
Cause the classloader that is pinned by AppContext.getAppContext() to be
a container or system classloader, not a webapp classloader.
|
| ArrayTernaryTrie<V> |
A Ternary Trie String lookup data structure.
|
| ArrayTernaryTrie.Growing<V> |
|
| ArrayTrie<V> |
A Trie String lookup data structure using a fixed size array.
|
| ArrayUtil |
Utility methods for Array manipulation
|
| AtomicBiInteger |
An AtomicLong with additional methods to treat it as two hi/lo integers.
|
| Atomics |
|
| AttributeContainerMap |
|
| Attributes |
Attributes.
|
| AttributesMap |
|
| AWTLeakPreventer |
AWTLeakPreventer
See https://issues.jboss.org/browse/AS7-3733
The java.awt.Toolkit class has a static field that is the default toolkit.
|
| B64Code |
Deprecated.
|
| BlockingArrayQueue<E> |
A BlockingQueue backed by a circular array capable or growing.
|
| BufferUtil |
Buffer utility methods.
|
| ByteArrayISO8859Writer |
Byte Array ISO 8859 writer.
|
| ByteArrayOutputStream2 |
ByteArrayOutputStream with public internals
|
| Callback |
A callback abstraction that handles completed/failed events of asynchronous operations.
|
| Callback.Completable |
A CompletableFuture that is also a Callback.
|
| Callback.Completing |
|
| Callback.InvocableCallback |
|
| Callback.Nested |
Nested Completing Callback that completes after
completing the nested callback
|
| CertificateUtils |
|
| CertificateValidator |
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.
|
| ClassLoadingObjectInputStream |
ClassLoadingObjectInputStream
For re-inflating serialized objects, this class uses the thread context classloader
rather than the jvm's default classloader selection.
|
| ClassLoadingObjectInputStream.ClassLoaderThreadLocal |
|
| ClassVisibilityChecker |
ClassVisibilityChecker
Interface to be implemented by classes capable of checking class visibility
for a context.
|
| CompletableCallback |
Deprecated.
|
| CompressionPool<T> |
|
| ConcurrentHashSet<E> |
Deprecated.
|
| ConstantThrowable |
A Throwable that may be used in static contexts.
|
| Constraint |
Constraint
Describe an auth and/or data constraint.
|
| Container |
A Container
|
| Container.InheritedListener |
Inherited Listener.
|
| Container.Listener |
A listener for Container events.
|
| ContainerLifeCycle |
A ContainerLifeCycle is an LifeCycle implementation for a collection of contained beans.
|
| CounterStatistic |
Statistics on a counter value.
|
| CountingCallback |
A callback wrapper that succeeds the wrapped callback when the count is
reached, or on first failure.
|
| Credential |
Credentials.
|
| Credential.Crypt |
Unix Crypt Credentials
|
| Credential.MD5 |
MD5 Credentials
|
| CredentialProvider |
Provider of credentials, it converts a String into a credential if it starts with a given prefix
|
| DateCache |
Date Format Cache.
|
| DateCache.Tick |
|
| DecoratedObjectFactory |
An ObjectFactory enhanced by Decorator instances.
|
| Decorator |
Interface for 3rd party libraries to decorate recently created objects in Jetty.
|
| DeflaterPool |
|
| DeprecationWarning |
|
| Destroyable |
A Destroyable is an object which can be destroyed.
|
| DOMLeakPreventer |
DOMLeakPreventer
See http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6916498
Prevent the RuntimeException that is a static member of AbstractDOMParser
from pinning a webapp classloader by causing it to be set here by a non-webapp classloader.
|
| DriverManagerLeakPreventer |
DriverManagerLeakPreventer
Cause DriverManager.getCallerClassLoader() to be called, which will pin the classloader.
|
| Dumpable |
|
| DumpableCollection |
|
| EatWhatYouKill |
A strategy where the thread that produces will run the resulting task if it
is possible to do so without thread starvation.
|
| EmptyResource |
EmptyResource
Represents a resource that does does not refer to any file, url, jar etc.
|
| ExecuteProduceConsume |
A strategy where the thread that produces will always run the resulting task.
|
| ExecutionStrategy |
|
| ExecutionStrategy.Producer |
A producer of Runnable tasks to run.
|
| ExecutorSizedThreadPool |
Deprecated.
|
| ExecutorThreadPool |
|
| Fields |
A container for name/value pairs, known as fields.
|
| Fields.Field |
A named list of string values.
|
| FileDestroyable |
|
| FileNoticeLifeCycleListener |
A LifeCycle Listener that writes state changes to a file.
|
| FileResource |
Deprecated.
|
| FutureCallback |
|
| FuturePromise<C> |
|
| GCThreadLeakPreventer |
GCThreadLeakPreventer
Prevents a call to sun.misc.GC.requestLatency pinning a webapp classloader
by calling it with a non-webapp classloader.
|
| Graceful |
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.
|
| Graceful.Shutdown |
A utility Graceful that uses a FutureCallback to indicate if shutdown is completed.
|
| HostMap<TYPE> |
|
| HostPort |
Parse an authority string into Host and Port
|
| HttpCookieStore |
Implementation of CookieStore that delegates to an instance created by CookieManager
via CookieManager.getCookieStore().
|
| HttpCookieStore.Empty |
|
| IncludeExclude<ITEM> |
Utility class to maintain a set of inclusions and exclusions.
|
| IncludeExcludeSet<T,P> |
Utility class to maintain a set of inclusions and exclusions.
|
| InetAddressSet |
A set of InetAddress patterns.
|
| InflaterPool |
|
| IntrospectionUtil |
IntrospectionUtil
|
| Invocable |
A task (typically either a Runnable or Callable
that declares how it will behave when invoked:
|
| Invocable.InvocationType |
|
| IO |
IO Utilities.
|
| IPAddressMap<TYPE> |
Deprecated. |
| IteratingCallback |
This specialized callback implements a pattern that allows
a large job to be broken into smaller tasks using iteration
rather than recursion.
|
| IteratingCallback.Action |
|
| IteratingNestedCallback |
Iterating Nested Callback.
|
| JarFileResource |
|
| JarResource |
|
| Java2DLeakPreventer |
Java2DLeakPreventer
Prevent pinning of webapp classloader by pre-loading sun.java2d.Disposer class
before webapp classloaders are created.
|
| JavaUtilLog |
Implementation of Jetty Logger based on Logger.
|
| JavaVersion |
Java Version Utility class.
|
| Jetty |
|
| JettyLogHandler |
Redirect java.util.logging events to Jetty Log
|
| LazyList |
Lazy List creation.
|
| LDAPLeakPreventer |
LDAPLeakPreventer
If com.sun.jndi.LdapPoolManager class is loaded and the system property
com.sun.jndi.ldap.connect.pool.timeout is set to a nonzero value, a daemon
thread is started which can pin a webapp classloader if it is the first to
load the LdapPoolManager.
|
| LeakDetector<T> |
A facility to detect improper usage of resource pools.
|
| LifeCycle |
The lifecycle interface for generic components.
|
| LifeCycle.Listener |
Listener.
|
| Loader |
ClassLoader Helper.
|
| Locker |
Convenience auto closeable ReentrantLock wrapper.
|
| Log |
Logging.
|
| Logger |
A simple logging facade that is intended simply to capture the style of logging as used by Jetty.
|
| LoggerLog |
|
| LoginConfigurationLeakPreventer |
LoginConfigurationLeakPreventer
The javax.security.auth.login.Configuration class keeps a static reference to the
thread context classloader.
|
| ManagedAttribute |
The @ManagedAttribute annotation is used to indicate that a given method
exposes a JMX attribute.
|
| ManagedObject |
The @ManagedObject annotation is used on a class at the top level to
indicate that it should be exposed as an mbean.
|
| ManagedOperation |
The @ManagedOperation annotation is used to indicate that a given method
should be considered a JMX operation.
|
| ManifestUtils |
|
| MathUtils |
|
| MemoryUtils |
MemoryUtils provides an abstraction over memory properties and operations.
|
| MonitoredQueuedThreadPool |
A QueuedThreadPool subclass that monitors its own activity by recording queue and task statistics.
|
| MultiException |
Wraps multiple exceptions.
|
| MultiMap<V> |
A multi valued Map.
|
| MultiPartInputStreamParser |
Deprecated.
|
| MultiPartInputStreamParser.NonCompliance |
|
| MultiPartOutputStream |
Handle a multipart MIME response.
|
| MultiPartWriter |
Handle a multipart MIME response.
|
| MultiReleaseJarFile |
Utility class to handle a Multi Release Jar file
|
| Name |
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.
|
| Password |
Password utility class.
|
| PathResource |
Java NIO Path equivalent of FileResource.
|
| PathWatcher |
Watch a Path (and sub directories) for Path changes.
|
| PathWatcher.Config |
|
| PathWatcher.DirAction |
|
| PathWatcher.EventListListener |
EventListListener
Listener that reports accumulated events in one shot
|
| PathWatcher.Listener |
Listener for path change events
|
| PathWatcher.PathMatcherSet |
|
| PathWatcher.PathWatchEventType |
PathWatchEventType
Type of an event
|
| PatternMatcher |
|
| ProcessorUtils |
ProcessorUtils provides access to runtime info about processors, that may be
overridden by system properties or environment variables.
|
| ProduceConsume |
A strategy where the caller thread iterates over task production, submitting each
task to an Executor for execution.
|
| ProduceExecuteConsume |
A strategy where the caller thread iterates over task production, submitting each
task to an Executor for execution.
|
| Promise<C> |
A callback abstraction that handles completed/failed events of asynchronous operations.
|
| Promise.Adapter<U> |
|
| Promise.Completable<S> |
A CompletableFuture that is also a Promise.
|
| Promise.Wrapper<W> |
|
| QueuedThreadPool |
|
| QuotedStringTokenizer |
StringTokenizer with Quoting support.
|
| RateStatistic |
Statistics on a time sequence rate.
|
| ReadLineInputStream |
Deprecated. |
| ReadLineInputStream.Termination |
|
| RegexSet |
A Set of Regular expressions strings.
|
| ReservedThreadExecutor |
An Executor using preallocated/reserved Threads from a wrapped Executor.
|
| Resource |
Abstract resource class.
|
| ResourceCollators |
|
| ResourceCollection |
A collection of resources (dirs).
|
| ResourceFactory |
ResourceFactory.
|
| Retainable |
|
| RolloverFileOutputStream |
RolloverFileOutputStream.
|
| SampleStatistic |
Statistics on a sampled value.
|
| Scanner |
Scanner
Utility for scanning a directory for added, removed and changed
files and reporting these events via registered Listeners.
|
| Scanner.BulkListener |
|
| Scanner.DiscreteListener |
|
| Scanner.Listener |
Listener
Marker for notifications re file changes.
|
| Scanner.Notification |
|
| Scanner.ScanCycleListener |
Listener that notifies when a scan has started and when it has ended.
|
| Scanner.ScanListener |
|
| ScheduledExecutorScheduler |
Implementation of Scheduler based on JDK's ScheduledThreadPoolExecutor.
|
| Scheduler |
|
| Scheduler.Task |
|
| SearchPattern |
SearchPattern
Fast search for patterns within strings and arrays of bytes.
|
| SecurityProviderLeakPreventer |
SecurityProviderLeakPreventer
Some security providers, such as sun.security.pkcs11.SunPKCS11 start a deamon thread,
which will use the thread context classloader.
|
| SerializedExecutor |
An executor than ensurers serial execution of submitted tasks.
|
| SerializedExecutor.ErrorHandlingTask |
Error handling task
|
| SharedBlockingCallback |
Provides a reusable Callback that can block the thread
while waiting to be completed.
|
| ShutdownThread |
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
|
| Slf4jLog |
Slf4jLog Logger
|
| SniX509ExtendedKeyManager |
A X509ExtendedKeyManager that selects a key with an alias
retrieved from SNI information, delegating other processing to a nested X509ExtendedKeyManager.
|
| SniX509ExtendedKeyManager.SniSelector |
Selects a certificate based on SNI information.
|
| SocketAddressResolver |
Creates SocketAddress instances, returning them through a Promise.
|
| SocketAddressResolver.Async |
Creates SocketAddress instances asynchronously in a different thread.
|
| SocketAddressResolver.Sync |
Creates SocketAddress instances synchronously in the caller thread.
|
| SslContextFactory |
SslContextFactory is used to configure SSL parameters
to be used by server and client connectors.
|
| SslContextFactory.Client |
|
| SslContextFactory.Server |
|
| SslContextFactory.X509ExtendedKeyManagerWrapper |
A wrapper that delegates to another (if not null) X509ExtendedKeyManager.
|
| SslContextFactory.X509ExtendedTrustManagerWrapper |
A wrapper that delegates to another (if not null) X509ExtendedTrustManager.
|
| StacklessLogging |
A try-with-resources compatible layer for hiding stacktraces within the scope of the try block when
logging with StdErrLog implementation.
|
| StdErrLog |
StdErr Logging implementation.
|
| StopLifeCycle |
A LifeCycle that when started will stop another LifeCycle
|
| StringUtil |
Fast String Utilities.
|
| Sweeper |
A utility class to perform periodic sweeping of resources.
|
| Sweeper.Sweepable |
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.
|
| ThreadClassLoaderScope |
|
| ThreadPool |
A pool for threads.
|
| ThreadPool.SizedThreadPool |
Specialized sub-interface of ThreadPool that allows to get/set
the minimum and maximum number of threads of the pool.
|
| ThreadPoolBudget |
A budget of required thread usage, used to warn or error for insufficient configured threads.
|
| ThreadPoolBudget.Lease |
|
| TimerScheduler |
A scheduler based on the the JVM Timer class
|
| TopologicalSort<T> |
Topological sort a list or array.
|
| TreeTrie<V> |
A Trie String lookup data structure using a tree
|
| Trie<V> |
A Trie String lookup data structure.
|
| TryExecutor |
A variation of Executor that can confirm if a thread is available immediately
|
| TryExecutor.NoTryExecutor |
|
| TypeUtil |
TYPE Utilities.
|
| UnixCrypt |
Unix Crypt.
|
| Uptime |
Provide for a Uptime class that is compatible with Android, GAE, and the new Java 8 compact profiles
|
| Uptime.DefaultImpl |
|
| Uptime.Impl |
|
| URIUtil |
URI Utility methods.
|
| UrlEncoded |
Handles coding of MIME "x-www-form-urlencoded".
|
| URLResource |
URL resource class.
|
| Utf8Appendable |
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.
|
| Utf8Appendable.NotUtf8Exception |
|
| Utf8LineParser |
Stateful parser for lines of UTF8 formatted text, looking for "\n" as a line termination character.
|
| Utf8StringBuffer |
UTF-8 StringBuffer.
|
| Utf8StringBuilder |
UTF-8 StringBuilder.
|
| X509 |
|