All Classes and Interfaces
Class
Description
An assignment may or may not be assigned, the assigned value can be retrieved with
Supplier.get()
and will return null if unassigned, and may be assigned with Assignment.set(Object) if the
assignment allows (re-)assignment.This class offers a subtle functionality which is not available in the
Collection API of Java: to retrieve the only element that is expected to be present,
and, importantly,
throw an exception if there are elements that will be discarded
if assuming that there is at most one element present.An
Attribute defines a String-based name (or key) and the type of a value which
the name maps to.An attribute mapper associates a
ColumnMapper with an Attribute, and
is used internally by an AttributesRowMapper to produce an AttributesMap where
the values can be accessed in a type-safe manner.An immutable collection of
attributes.Builder to incrementally construct an immutable
AttributesMap.Switches to indicate behavior other than default.
A
RowMapper producing AttributesMaps.An adapter to enable any arbitrary object to be managed by the
try-with-resources facility of Java >= 7, i.e.
The basic
ColumnMapper retrieves a value from a ResultSet, and offers a way
to compose a chain of functions that maps the value.Implementation of bisection search algorithm, which can be used
to find objects having any quantifiable properties one would evaluate
as approaching a certain ideal target value.
An
Assignment with the added ability to chain several assignments
with ChainableAssignment.is(Object).A clock adjusting API, e.g.
Base
Collector implementation which delegates to (decorates)
another Collector.Convenience utility to build various handler functions which will be called with
either the first argument set to a value of any type, or
the second argument as a Throwable indicating an error.
A util for timing the duration a type of value meets a set condition.
This exception indicates that an element was encountered which conflicts with
what was expected for an operation to complete successfully.
An
InputStream getting its contents from consuming an OutputStream.A controllable
Clock, typically intended for use in testing.A count down implementation of
TargetState,
which will count the invocations of CountDown.yet() and
return true after a given amount of invocations.Represents a function that accepts ten arguments and produces a result.
A decuple is a simple composition of ten arbitrary values (objects).
Deprecated.
Party people, turn up tha...
Various
Collector implementations.Utilities for comparing values.
Utilities for working with Java
enums.IO-related utilities.
Utilities for working with
Optionals.Utilities for working with
Streams.A collector type specific for implementations which produce an
Optional
based on if the source (typically a Stream, or more apropriately,
a NonEmptyStream) yields no elements or any element(s).An evaluator is used to quantify a suggested value as one of the
values of
Evaluator.Result, and sort defines what an ideal
target value is like.Represents a function that accepts six arguments and produces a result.
A hextuple is a simple composition of six arbitrary values (objects).
Base class for creating simple "typed primitives" value classes.
Base class for creating simple "typed
long" value classes, for cases
when you do not want to pass around simple longs for numbers that has
certain (business-) semantics in your application, even though a long
does adequately express the value.An
InputStream which limits how many bytes which can be read.Various predefined mappers used to extract result(s) from a
ResultSet.Represents a function that accepts nine arguments and produces a result.
A non-empty list.
A stream which is guarantied to produce at least one element.
A nonuple is a simple composition of nine arbitrary values (objects).
Represents a function that accepts a object-valued and an
int-valued argument.Represents a function that accepts a object-valued and an
long-valued argument.Represents a function that accepts eight arguments and produces a result.
A octuple is a simple composition of eight arbitrary values (objects).
A reference which may or may not be assigned a value, with the added constraint
that it can only be assigned once.
A kind of specialized variant of
AtomicBoolean which
can only be toggled once.Represents a function that accepts five arguments and produces a result.
A pentuple is a simple composition of five arbitrary values (objects).
Represents a function that accepts four arguments and produces a result.
A quadruple is a simple composition of four arbitrary values (objects).
Defines how to map a
ResultSet to an object.Represents a function that accepts seven arguments and produces a result.
A septuple is a simple composition of seven arbitrary values (objects).
A
Function, which is also Serializable.A signal mediator is a many-to-one carrier of a simple "no-content"
signal that one other part is interested in occurring.
SimpleIterator offers an easier way to implement the
Iterator interface, by requiring only
one method, SimpleIterator.nextIfAvailable(), to be implemented instead of both
hasNext() and next().A suggester function is used by
BisectSearch to generate
suggestions from distinct "points" of a range of integers.A suggested value for a bisection search.
A disposing operation for a dismissed value of a
Suggestion.An object which knows if a certain state has been
reached
yet.Control signals returned from tasks to control
execution with
TargetState.untilThen(Supplier, Consumer)An adapter to enable any arbitrary object to be managed by the
try-with-resources facility of Java >= 7, i.e.
Represents a function that accepts one argument and produces a result,
and it may throw an exception.
Unification of
ThrowingFunction and Function.A time span is the composition of two instants on the time line,
denoting the start (inclusively) and end (exclusively) of an amount of time
on the actual time-line.
A "started" time span, which works as a simple builder
for a complete
TimeSpan, using the concluding methods
TimeSpan.Started.until(Instant) or TimeSpan.Started.lasting(Duration)Represents a function that accepts one argument and produces a
NonEmptyStream.Represents a function that accepts three arguments and produces a result.
A triple is a simple composition of three arbitrary values (objects).
A tuple is a simple composition of two arbitrary values (objects).
Utilies for working with tuples.
A type which may be viewed as a composite of ten values, i.e.
A type which may be viewed as a composite of six values, i.e.
A type which may be viewed as a composite of nine values, i.e.
A type which may be viewed as a composite of eight values, i.e.
A
Supplier which is also ViewableAsOptional.An object which was attempted to be viewed as a
Optional
representation of itself contained more than one element, and is thus
not applicable for such conversion.A type which may be viewed as a composite of five values, i.e.
A type which may be viewed as a composite of four values, i.e.
A type which may be viewed as a composite of seven values, i.e.
A type which may be viewed as a composite of three values, i.e.
A type which may be viewed as a composite of two values, i.e.
Instances of this class has no other purpose than to hold execution.
DiggConcurrentinstead.