All Classes and Interfaces
Class
Description
Clock that acts as time emitter for the application.
Resets the ApplicationClock after each test.
Builder
Deprecated.
Represention of a Mail-Attachment
Datasource for mail attachments
Provides sequences of BigDecimal values, starting with startValue or zero.
Adding and remove BOM (byteordermark) UTF-8 headers.
Wraps an InputStream and removes a potential bom.
Configures the logger (Log4j2)
Provides a simple HTTP client for most use-cases, reusable.
Some sites may have timeouts, but the connection timeout does not seem to work reliably.
Simple wrapper for a proxy in form [username[:password]]@host[:port]
Parses a given proxy in form [username[:password]@](ip|hostname)[:port]
Concurrent utilities.
Simple utility class, that checks if an element is in an (vararg) array.
Deprecated, for removal: This API element is subject to removal in a future version.
Actual builder class
Units as own enum for better code-completition support (instead of having ints everywhere)
Units as own enum for better code-completition support (instead of having ints everywhere)
For usage with the simpleframework webserver in the SimpleWebserverTestParent.
Utility class to handle human readable time durations.
Functional Interface similar to Function, but could throw an Exception.
Functional Interface similar to Runnable, but could throw an Exception.
Listener that notifies about changes to a file or directory.
Supportive file operations
File- and DirectoryListener can be registered at the observer to recevive notifications if they change.
Provides a fixed date given by the constructor.
Creating fluent http requests (simplified fluent interface for HttpClient).
Builder
Static accessor to FluentHttpClient with option to set default configuration.
Helpermethods, that simplify working with generics.
Wraps an InputStream and checks if the stream has been compressed, and optionally decompresses it.
Contract for a HTTP request
Exception thrown while executing a remote http call.
Additional behaviour options for the HttpClient
Using an InputStream as ByteSource
Construction of time-objects with a fluent interface.
Units as own enum for better code-completition support (instead of having ints everywhere)
Actual builder class
Units as own enum for better code-completition support (instead of having ints everywhere)
Supportive I/O methods.
MBean helper, registers MBeans with given package-name.
Provides access to information about the currently running JVM and some process-control.
Builder to terminate the JVM
Returns the Log4j2 logger for the calling class (for Slf4j use Slogr).
Provides sequences of long values, starting with startValue or zero.
Represents an E-Mail to send.
Represents an E-Mail address
Signals, that the mail does not match the expected form, eg.
Simply.
Builder for sending mails
Priority of a mail.
Exceptions while trying to send an E-Mail.
Measures invocation of Runnables/Callables in milliseconds.
Print generic message-boxes to the logging system
Manages fields per thread, which are serialized as json for further processing (eg.
List of available HTTP methods.
A list with the typical and most used MIME Types, see also http://www.iana.org/assignments/media-types
Test helper for collecting requests and responding to http clients.
Mocks the body and metadata of a http response.
Collected request.
Provides the current Date
Simple key/value pair.
Alternative suggested implementations (although jackson deserialization has issues):
java.util.AbstractMap.SimpleEntry subclasses of org.apache.commons.lang3.tuple.Pair
Alternative suggested implementations (although jackson deserialization has issues):
java.util.AbstractMap.SimpleEntry subclasses of org.apache.commons.lang3.tuple.Pair
Log4j2 Message for Logger that support parameterized messages, using {} as placeholder, eg.:
If the parameters should be available as json-encoded metadata for eg.
info("Hello {}", "world"); // => "Hello {world}"
info("Hello {} {}", "beautiful", "world"); // => "Hello {beautiful} {world}"
error("Something failed: {}", ex, "do'h"); // => "Hello {beautiful} {world}"
If the parameters should be available as json-encoded metadata for eg.
Construction of PayloadContextMessages
(Log4j2) Message for Logger that support parameterized messages, using {} as placeholder, eg.:
It is also encouraged to give the parameter names with identifier set to true.
info("Hello {}", "world"); // => "Hello {world}"
info("Hello {} {}", "beautiful", "world"); // => "Hello {beautiful} {world}"
error("Something failed: {}", ex, "do'h"); // => "Hello {beautiful} {world}"
It is also encouraged to give the parameter names with identifier set to true.
Construction of PayloadMessages
Port-related utility methods.
Provides simple random alphanumeric strings.
Represents the reponse to a http service.
Invokes a Callable/ExceptionalRunnable until it runs without Exception the specified times of retries.
Exception is thrown, when retries didn't finished successfully.
Facade for the logging-framework (currently Log4j2).
Using fluent interface to construct ThreadContext informations (formerly known as MDC /NDC)
Starts/stops a simple webserver.
TODO
Deprecated.
Encapsulates the InterruptedException from Thread.sleep(ms).
Returns the Slf4j logger for the calling class (for Log4j2 use Logr).
Stores it's value-entries as SoftReferences
Simple syntax sugar/shortener
Common helper methods that are helpful for Test-Classes via static imports.
Comparison of Dates and time with a fluent interface.
See also https://github.com/galan/commons/blob/master/documentation/Times.md
See also https://github.com/galan/commons/blob/master/documentation/Times.md
TimeDsl Builder
TimeDsl Builder
TimeDsl Builder
URL constructing helper methods.
Url-related helper functionality.
Supplies random UUIDs.
Validates an object using the javax validation api.
ZoneIds without using String.