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.
BatchedIterable<T,BATCH extends Iterable<? extends T>>
 
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.
A ColumnMapper differ from a RowMapper in that it is also given a column label/name together with the ResultSet, which can be used to process specific column(s).
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.
Use DiggConcurrent instead.
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).
InputStreamIterator is an Iterator reading from an InputStream in chunks where each chunk is returned as the next element in the iterable.
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).
A ColumnMapper which is apropriate for retrieving nullable columns from a ResultSet.
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.