All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| Async |
Static utilities that work with CompletableFuture and can make testing easier by
permitting selective (e.g.
|
| Async.Mode |
|
| AsyncException |
|
| BeanConverter<T> |
Simple way to convert one bean to another.
|
| BindJSONB |
Allows binding String values to JSONB columns in Postgres when using JDBI version 2.
|
| BindJSONB.JsonBinderFactory |
|
| CatchingRunnable |
Extension of Runnable that never lets exceptions escape.
|
| DefaultEnvironment |
|
| DirectoryPath |
The annotated element must point to an existing directory.
|
| DirectoryPathValidator |
Validates that a string value is a valid path, exists, and is a directory.
|
| EndpointConfiguration |
Configuration for a specific REST endpoint.
|
| EndpointConfiguration.Builder |
|
| ExistingObject |
An opinionated tagging/marker interface for validation of existing (persistent) objects.
|
| FieldRange |
The annotated type must have two fields that define a valid range, i.e.
|
| FieldRanges |
|
| FieldRangeValidator |
|
| FilePath |
The annotated element must point to an existing file.
|
| FilePathValidator |
Validates that a string value is a valid path, exists, and is a regular file (not a directory).
|
| FlexibleJsonModel |
This class can be used as a base class for situations where there may be additional/unknown properties in
a JSON string that don't have a corresponding property in the class being de-serialized into.
|
| InEnum |
The annotated element must have a value in the specified enum class.
|
| InEnumValidator |
Validates that a string value is in the list of enum constants, or a value derived from an enum constant.
|
| Ipv4Address |
The annotated element must have a value that is a valid IPv4 address.
|
| Ipv4AddressValidator |
Validates that a string value is a valid IPV4 address.
|
| Ipv4AndPort |
The annotated element must have the form ipv4-address:port.
|
| Ipv4AndPortValidator |
Validates that a string matches a regular expression representing an IPv4 address and port separated by a colon.
|
| JacksonDataFormat |
Represents the detected type of a String.
|
| Jars |
Utilities for working with Java JAR files.
|
| JaxbElementSerializer |
A Jackson JsonSerializer that serializes JAXBElement objects, with "nil" values handled by writing
a JSON null.
|
| Jdbi2Builders |
Utilities for building Dropwizard-managed DBI instances.
|
| Jdbi3Builders |
Utilities for building Dropwizard-managed Jdbi version 3 instances.
|
| JsonDetectionResult |
Represents the result of attempting to detect if content is JSON.
|
| JsonHelper |
A bunch of utilities to make it easier to work with JSON.
|
| JsonHelper.MergeOption |
Describes how objects are to be merged.
|
| JsonHelper.OutputFormat |
Represents an output format when serializing an object to JSON.
|
| KeyAndTrustStoreConfigProvider |
Defines a configuration interface for properties needed to create key and trust stores, and a contract to
be able to create an SSLContext and SSLSocketFactory from this configuration.
|
| KeyStoreType |
|
| KillSignal |
A few common (Unix/Linux/etc) kill signals.
|
| KillTimeoutAction |
Possible actions to take if a kill command times out.
|
| KiwiBiConsumers |
|
| KiwiBigDecimals |
|
| KiwiCollectors |
|
| KiwiConstraintViolations |
Static utilities for working with ConstraintViolation objects, generally
Sets of them.
|
| KiwiConsumers |
|
| KiwiDates |
The original JDK 1.0 Date class leaves, ahem, much to be desired, but there are still (unfortunately)
many classes, interfaces, and libraries that use it and probably won't be changed soon or ever.
|
| KiwiDateTimeConverters |
A collection of small utility methods to convert between legacy Date and the Java 8 date/time API classes.
|
| KiwiDateTimeFormatters |
A collection of small utilities to format various types of Java date/time classes, both the legacy
Date and the Java 8 date/time API classes in java.time.
|
| KiwiDateTimeParsers |
A collection of small utilities to parse strings into various types of Java date/time classes, both the legacy
Date and the Java 8 date/time API classes in java.time.
|
| KiwiDeprecated |
A Kiwi-flavored version of Deprecated that includes the since attribute added in JDK 9 plus
additional attributes we think are useful.
|
| KiwiDeprecated.Severity |
|
| KiwiDoubles |
|
| KiwiDropwizardDurations |
Utility that maps Dropwizard Duration to Java Duration
|
| KiwiDropwizardLifecycles |
Provides utilities related to the Dropwizard lifecycle.
|
| KiwiDurationFormatters |
Utilities for formatting durations of various types.
|
| KiwiEnvironment |
Interface that defines methods related to the external environment, for example getting the current time in
milliseconds, obtaining the process ID, and sleeping quietly for a specified time.
|
| KiwiEvictingQueues |
Utility methods for working with Guava EvictingQueue instances.
|
| KiwiInstants |
Provides utilities related to Instant.
|
| KiwiInternetAddresses |
Utilities for InetAddress and other things related to internet addresses.
|
| KiwiInternetAddresses.SimpleHostInfo |
Simple value class encapsulating a host name and IP address
|
| KiwiIO |
Static I/O utilities.
|
| KiwiIterators |
Utility methods for working with Iterator instances.
|
| KiwiJacksonDataFormats |
Static utilities for easily performing data format detection on String values.
|
| KiwiJacksonSerializers |
Custom Jackson serializers.
|
| KiwiJaxWs |
Some JAX-WS utilities and constants.
|
| KiwiJdbc |
JDBC utilities.
|
| KiwiLists |
Utility methods for working with List instances.
|
| KiwiMaps |
Utility methods for working with Map instances
|
| KiwiMultimapCollectors |
A Collector that can collect into a Guava Multimap.
|
| KiwiObjects |
Utilities for any object which are not in Objects or MoreObjects.
|
| KiwiPaths |
Static utilities related to Path instances.
|
| KiwiPostgres |
Utility functions related to Postgres DBs.
|
| KiwiPreconditions |
Static utility methods similar to those found in Preconditions, but with a lovely
Kiwi flavor to them.
|
| KiwiPrimitives |
Static utilities that operate on primitive values, and are not already provided by classes in Guava's
com.google.common.primitives package.
|
| KiwiProperties |
Utility methods for making it easier to create and work with Properties instances.
|
| KiwiReflection |
Some utilities related to reflection.
|
| KiwiReflection.Accessor |
Defines the accessor method type.
|
| KiwiRetryer<T> |
This is a wrapper class for Retryer; it wraps methods so that the RetryException and
ExecutionException that are generated from the Retryer.call(Callable) method are converted to
KiwiRetryerException.
|
| KiwiRetryerException |
|
| KiwiRetryerPredicates |
Some potentially useful predicates that can be used out of the box with KiwiRetryer or directly with
RetryerBuilder, or anything else that accepts a Guava Predicate.
|
| KiwiSearching |
Utilities related to searching and pagination.
|
| KiwiSearching.PageNumberingScheme |
Enum that represents either zero or one-based page numbering scheme.
|
| KiwiSecurity |
|
| KiwiSets |
Utility methods for working with Set instances.
|
| KiwiStreams |
Utilities related to Streams that are not already in the JDKs Stream
or Guava's Streams.
|
| KiwiStrings |
Utility methods relating to strings or similar.
|
| KiwiThrowables |
Utility class for working with Throwable instances.
|
| KiwiThrowables.ThrowableInfo |
Immutable "struct" that contains information from a Throwable instance.
|
| KiwiUrls |
Static utilities for creating URLs
|
| KiwiUrls.Components |
A simple value class to hold the various parts of the URL.
|
| KiwiValidationGroups |
An opinionated class that makes working with validation groups easier...if you are OK with the restrictions this
utility imposes.
|
| KiwiValidations |
Static utilities related to Jakarta Bean Validation (formerly Java Bean Validation).
|
| KiwiXml |
Static utilities for converting to/from XML using JAXB and a few other XML-related utilities.
|
| KiwiXml.NamespaceValidation |
Whether validation should be performed or not.
|
| KiwiXmlConverters |
Static utilities for converting to/from XML data types, e.g.
|
| LazyLogParameterSupplier |
Provides lazy evaluation of one or more replacement parameters in a logging statement, for example when
using SLF4J.
|
| LocalDateTimeEpochTimeSerializer |
Jackson serializer that converts a LocalDateTime into milliseconds since the epoch
in the UTC zone by default, or in a zone specified in the constructor.
|
| LocalPortChecker |
Utility to check port availability.
|
| LoggingDeserializationProblemHandler |
A Jackson DeserializationProblemHandler that logs and keeps track of unknown properties during JSON
deserialization.
|
| ManagedCloseable |
A Dropwizard Managed that manages a single Closeable instance.
|
| MatchSpliterator |
|
| NewObject |
An opinionated tagging/marker interface for validation of new (transient) objects.
|
| Optionals |
Utility methods for instances of Optional, and which are not already present in Optional.
|
| OsCommand |
Interface that describes a simple contract for an operating system command.
|
| PaginatedResult |
Simple interface defining basic pagination for any kind of search, e.g.
|
| Processes |
Utility class for working with operating system processes.
|
| ProcessHelper |
Wrapper class around the static utility functions in Processes that requires an instance, adn thus by using
an instance of this class instead of Processes directly, it will make it much easier to test code that deals
with processes.
|
| PropertyMaskingOptions |
|
| PropertyMaskingSafePropertyWriter |
Writes properties "safely" and masks sensitive properties such as passwords.
|
| Range |
The annotated element must be in the specified range, which can include both a minimum and maximum, only a minimum,
or only a maximum.
|
| RangeValidator |
|
| Required |
Ensures that a value is provided (i.e.
|
| RequiredValidator |
Check that a validated value is required.
|
| Responses |
|
| RetryResult<T> |
Defines a result of one or more attempts to get some type of object.
|
| RetryResultLogger |
Utility class for logging information about errors in RetryResult objects.
|
| RuntimeJsonException |
Runtime wrapper exception for JSON processing errors.
|
| RuntimeReflectionException |
A custom runtime exception for wrapping (checked or unchecked) exceptions related to reflection.
|
| RuntimeYamlException |
A runtime exception that can be thrown by YamlHelper.
|
| SecureEndpointsConfiguration |
|
| SecureEndpointsConfiguration.Builder |
|
| SimpleHostAndPort |
Inspired by Guava's HostAndPort but much simpler in implementation.
|
| SimpleRetries |
Static utilities for retrying an operation.
|
| SimpleRetryer |
A simple class to retry an operation up to a maximum number of attempts.
|
| SimpleSSLContextFactory |
A "simple" factory class that makes it simpler to to create SSLContext instances.
|
| SimpleSSLContextFactory.Builder |
|
| SocketChecker |
Utilities for checking sockets.
|
| Sorted |
Simple contract for search results that are sorted in a specific direction.
|
| SqlOrder |
Simple enum that represents the values for SQL ORDER BY clauses.
|
| SSLContextConfiguration |
Configuration for standard/common properties required for secure (i.e.
|
| SSLContextConfiguration.Builder |
|
| SSLContextException |
|
| SSLContextProtocol |
|
| StripedLock |
StripedLock provides simple lambdas for encapsulating a block of code with a read/write lock.
|
| TimeBasedDirectoryCleaner |
A Runnable that cleans a given directory of files and/or directories that are older than a specified
retention threshold.
|
| TimeBasedDirectoryCleaner.DeleteError |
Value class representing a file delete error.
|
| TimeBasedDirectoryCleanerConfig |
|
| TimeBasedDirectoryCleanerHealthCheck |
A health check for TimeBasedDirectoryCleaner that checks if there have been any delete errors within
a specific duration of time.
|
| TimedHealthCheck |
Health Check wrapper that will timeout after a set period of time.
|
| TlsContextConfiguration |
Configuration for standard/common properties required for secure TLS connections.
|
| TrustStoreConfigProvider |
Defines a configuration interface for properties needed to create trust stores, and a contract to be able to create
a SSLContext and SSLSocketFactory from this configuration.
|
| TryLocker |
|
| UncheckedInterruptedException |
|
| UncheckedJAXBException |
Wraps a JAXBException with an unchecked exception.
|
| UncheckedMalformedURLException |
|
| UncheckedURISyntaxException |
|
| UrlRewriteConfiguration |
|
| UUIDs |
Utility class for working with UUID instances.
|
| VaultConfiguration |
Configuration class for creating ansible-vault commands.
|
| VaultDecryptCommand |
Generates ansible-vault decrypt commands.
|
| VaultEncryptCommand |
Generates ansible-vault encrypt commands.
|
| VaultEncryptionException |
Runtime exception for errors that occur making ansible-vault calls, but which are not related to invalid
method or constructor arguments.
|
| VaultEncryptionHelper |
The main class in this package for executing ansible-vault commands.
|
| VaultEncryptStringCommand |
Generates ansible-vault encrypt_string commands.
|
| VaultRekeyCommand |
Generates ansible-vault rekey commands.
|
| VaultViewCommand |
Generates ansible-vault view commands.
|
| Versions |
A few simple version comparison utilities.
|
| XmlRuntimeException |
Runtime wrapper exception for XML processing errors.
|
| YamlHelper |
Some utilities to make it easy to work with YAML.
|