All Classes and Interfaces
Class
Description
Bean names generated by
AnnotationBeanNameGenerator
starting with "Default" are
returned without this prefix. e.g.Authentication and Authorization Service
Class represent a mapper that map column values of rows to bean properties
This implementation use schema: columnname(lowercase) --> bean property name
When running a benchmark configure a large enough heap and use G1 gc to prevent garbage collection during benchmark run.
Executor that blocks submission of new tasks if a given maximum number of tasks are already pending.
ExecutorService that blocks submission of new tasks if a given maximum number of tasks are already pending.
Or: https://github.com/google/brotli/blob/master/java/org/brotli/wrapper/enc/BrotliOutputStream.java
Extended BufferInputStream with readString and readLine methods.
Extended BufferedOutputStream with write(String) and writeLine(String) methods.
To specify the default behaviour for all properties add this annotation to the builder interface,
otherwise to the respective interface methods representing the properties.
https://en.wikipedia.org/wiki/Kibibyte
Determines the character encoding of a (text) file.
Memory friendly input stream for character sequences.
Functional interface for supplying characters at a specified index.
Not thread-safe.
Example:
Lock object that can be used with try-with-resources statement.
Lock object that can be used with try-with-resources statement.
RWLock whose read/write lock objects that can be used with try-with-resources statement.
Benchmark for compression types.
Use {
ContentCapturingHttpServletResponseWrapper.toString()
to get the response as string.https://en.wikipedia.org/wiki/Decorator_pattern
https://stackoverflow.com/questions/350404/how-do-the-proxy-decorator-adapter-and-bridge-patterns-differ
Compress/decompress using "deflate" compression format.
Creates an InputStream around the given InputStream that compresses the data on the fly.
Delegating ReadableByteChannel with read callback.
Deprecated.
Deprecated.
Delegating WritableByteChannel with write callback.
Delete all regular files from the given directory.
Example:
A non-blocking queue which automatically evicts elements from:
the head of the queue when new elements are added to the tail of the queue while it is full
the tail of the queue when new elements are added to the head of the queue while it is full
https://stackoverflow.com/questions/62840486/deserializing-json-object-bi-directional-one-to-many-with-jackson-objectmapper/62873518#62873518
See https://tools.ietf.org/html/rfc5280#section-4.2.1.12
An alternative to
Enum
that supports generics and inheritance.An unsynchronized implementation of
ByteArrayInputStream
.An unsynchronized implementation of
ByteArrayOutputStream
.Lightweight checked exception without stack trace information that can be used for flow control.
Lightweight unchecked exception without stack trace information that can be used for flow control.
An unsynchronized alternative to
StringWriter
backed by a StringBuilder
.This plug-in finds fields of types that are defined in the schema and instantiates them even if not specified in the XML.
Documents a method as applicable for fluent interface method-chaining.
A servlet
Filter
that transforms the "X-Forwarded-Client-Cert"
HTTP header to the
"jakarta.servlet.request.X509Certificate"
Servlet attribute.Tracks garbage collection of registered objects and executes callbacks in the event of garbage collection.
Plugin
that marks the generated code by using JSR-250's '@Generated'.An InputStream that compresses data from an underlying input stream while reading.
Compress/decompress using "gzip" compression format.
See https://en.wikipedia.org/wiki/List_of_hash_functions
Incremental hasher
Alternative solution to solve:
http://stackoverflow.com/questions/5031614/the-jpa-hashcode-equals-dilemma
http://stackoverflow.com/questions/4323245/what-is-the-best-practice-when-implementing-equals-for-entities-with-generated
http://onjava.com/pub/a/onjava/2006/09/13/dont-let-hibernate-steal-your-identity.html?
A lock manager that allows to issue thread-owned read-write locks on objects based on
object equality ( a.equals(b) ) and NOT on object identity ( a == b ).
Default implementation that uses the object's class as id realm
Documents instances of a class as being immutable objects and thus inherently thread-safe.
Thread-safe object interner.
Interesting reading: Unofficial JAXB Guide http://jaxb.java.net/guide/
ObjectNode
based JsonNode with improved fluent API.Allows programmatic execution of the KeyTool on Oracle and IBM JVMs.
See https://tools.ietf.org/html/rfc5280#section-4.2.1.3
An
OutputStream
that transforms each line of text using a provided transformer function before writing it to the underlying
stream.An unsynchronized implementation of
ByteArrayOutputStream
that uses an internal linked list of byte blocks instead of
resizing/copying a single internal byte array.Features:
Logger implementation using the
Formatter
syntax for message templates.JAXB 2.1 misses the 'required' attribute.
Observable mutable reference holder.
Deprecated.
Deprecated.
Numerical systems calculator: https://www.calculand.com/unit-converter/zahlen.php
Thread-safe in-memory object cache.
Default object graph navigator implementation.
A
Collection
wrapper that emits ObservableCollection.ChangeEvent
s when modified through this ObservableCollection
.Describes a change that occurred in an
ObservableCollection
.Describes a single item-level change in an
ObservableCollection
.Describes the type of modification performed on an
ObservableCollection
.A
List
wrapper that emits change events when modified through this ObservableList
.Observable mutable reference holder.
A
Set
wrapper that emits change events when modified through this ObservableSet
.Marker for non-static, argument-less methods that shall be invoked after the object has been built.
Predicate with better fluent and/or chaining functions.
Wrapper around
Process
with convenience methods.Example:
Await methods safe against spurious wake-ups.
Solution for http://stackoverflow.com/questions/19528304/how-to-get-the-threadpoolexecutor-to-increase-threads-to-max-before-queueing
Class filter requests and fetch auth object from session and
authenticate users session against container.
Serializable Wrapper for java.lang.reflect.Constructor objects since they do not implement Serializable
Serializable Wrapper for java.lang.reflect.Field objects since they do not implement Serializable
Serializable Wrapper for java.lang.reflect.Method objects since they do not implement Serializable
Helper class to expose services registered with the
ServiceRegistry
as Spring beans.Interface implemented by the service instances handed out to services consumers.
This exception is thrown when a service method on a
ServiceProxy
object is invoked whose backing service instance is currently
not available.Encapsulation class for setting sort key and direction.
Enumeration to provide allowed sorting directions
A thread-safe unbounded queue of sorted unique primitive int values.
Helper class to expose Spring managed beans as services to the
ServiceRegistry
.Injects spring beans into unmanaged Java objects having
Autowired
,
Value
and Inject
annotations.
<context:annotation-config />
<bean class="net.sf.jstuff.integration.spring.SpringBeanLocator" />
A serializable reference to a Spring managed bean.
Thread-safe XMLInputFactory/XMLOutputFactory factory.
TcpTunnelService.TcpProxyServerBuilder<THIS extends TcpTunnelService.TcpProxyServerBuilder<THIS,T>,T extends TcpTunnelService>
Creates thread-dumps of the current Java process that mimic the jstack output format to be parseable
by third-party thread-dump analyzers, e.g. https://jstack.review/
Limitations:
Since physical memory addresses of locks, native threads etc are not accessible, surrogate values are
used that still allow to correlate threads and lock usage.
Tries to use /dev/urandom (NativePRNGNonBlocking) by default on Unix.
Documents instances of a class as being thread-safe.
See https://en.wikipedia.org/wiki/Three-valued_logic
Deprecated, for removal: This API element is subject to removal in a future version.
Extended
URLClassLoader
that supports parent-last class-loading strategy and
the recursive loading of JARs from directories.Wrapping runtime exception for checked XML related exceptions.
ObjectNode
based YamlNode with improved fluent API.A non-thread-safe input stream filter that performs on-the fly zip decompression using an
Inflater
.A non-thread-safe output stream filter that performs on-the fly zip compression using a
Deflater
.https://gregoryszorc.com/blog/2017/03/07/better-compression-with-zstandard/
https://code.facebook.com/posts/1658392934479273/smaller-and-faster-data-compression-with-zstandard/
https://quixdb.github.io/squash-benchmark/
ExtensibleEnum