All Classes and Interfaces
Class
Description
This abstraction provides useful internal methods.
Annotation metadata.
All exceptions thrown by the app launcher are subclasses of
AppLauncherException.Exception indicates that application is already running.
Exception indicates that module initialization just fail.
Exception indicates that module initialization just fail.
Indicates that an annotated class can be bind.
Defines some character related constants.
Classpath scanner to fin classes to load.
Utility methods for class method.
Generates "classpath.bootstrap" file.
All exceptions thrown by the "classpath.bootstrap" generator
are subclasses of
ClasspathBootstrapGeneratorException.Exception indicates that provided program argument is missing.
Utility methods to resolve classes.
A single condition to determine if feature must be enabled or not.
Indicates that the feature will only be loaded if the condition is met.
All exceptions thrown by conditional feature are subclasses of
ConditionalFeatureException.This exception indicate that condition cannot be instantiated.
Checks whether a feature should be activated or not.
Indicates that the feature will only be loaded if the condition is met.
Indicates that the feature will only be loaded if, at least, one condition is met.
Utility methods to use with application configuration.
Indicates that an annotated class is a "Controller".
Conversion from one type to another.
All exceptions thrown by the conversion features are subclasses of
ConversionException.Exception indicates that provided converter is already registered.
Exception indicates that requested converter does not exist.
Exception indicates that something goes wrong during the converter initialization.
Composite key consisting of the source and destination of the conversion.
Converter information.
Handle all registered converters.
Collision-resistant ID optimized for horizontal scaling and performance.
Jackson deserializer for
CUID.Jackson serializer for
CUID.Kryo serializer for Java
CUID.Default implementation of
Conversion.Default implementation of
ConverterManager.All exceptions thrown by the Duration utility class are subclasses of
DurationException.Exception indicates that given value not a correct numeric value.
Exception indicates that given temporal unit is unknown.
Exception indicates that numeric value part of the duration is missing.
Exception indicates that temporal unit of the duration is missing.
Utility methods to handle durations.
Represents a value of one or two possible types (a disjoint union).
Kryo serializer for Java
Either.Represents a file.
Utility methods to handle hexadecimal values.
IO utility methods.
All exceptions thrown by the JSON utility class are subclasses of
JsonException.Exception indicates that conversion from JSON just fail.
Exception indicates that conversion to JSON just fail.
Exception indicates that conversion to a JSON string just fail.
Utility to handle JSON document.
Represents a simple key / value object.
Kryo serializer utility methods.
Listens to the different bind classes to detect which ones have
methods to call when starting or stopping the application.
All exceptions thrown by the life cycle features are subclasses of
LifeCycleException.Exception indicates that method invocation failed miserably.
Life cycle manager takes care of executing the various hooks defined by the use of
the
LifeCycleStart and LifeCycleStop
annotations.Indicates that the method should be called when the application is started.
Indicates that the method should be called when the application is stopped.
Kryo serializer for Java
List.Allows prioritisation of Guice modules.
Indicates that an annotated interface can be proxy-ed.
Utility to detect proxy class.
Reflection-based utility methods.
Allows to wrap a complex class type (ie: Map{String, Integer})
All exceptions thrown by the remote configuration are subclasses of
RemoteConfigurationException.This exception indicate that provider can't be instantiated / used.
This exception indicate that a value was not valid.
This exception indicate that provider fail to fetch remote configuration.
This exception indicate that provider does not exist.
This exception indicate that file can't be saved.
Remote configuration loader.
Remote configuration provider.
Indicates that an annotated class is a "Repository".
Indicates that the feature will only be loaded if the application is run in development
mode (see configuration key
voidframework.core.runInDevMode").Indicates that the feature will only be loaded if the application is run in development
mode (see configuration key
voidframework.core.runInDevMode").Scanned classes to load into Guice.
Indicates that an annotated class is a "Service".
Kryo serializer for Java
Set.Defines some String related constants.
All type converters must implement this interface.
Typed key-value map.
TypedMap Key.
Kryo serializer for Java
TypedMap.Key.Kryo serializer for Java
TypedMap.Application launcher are expected to instantiate and run all parts of an
application based on Void Framework, wiring everything together.
Void Framework module for Jackson.
Utility to retrieve Void Framework version.
All exceptions thrown by the XML utility class are subclasses of
XmlException.Exception indicates that conversion from XML just fail.
Exception indicates that conversion to a XML string just fail.
Exception indicates that conversion to XML just fail.
Utility to handle XML document.
All exceptions thrown by the YAML utility class are subclasses of
YamlException.Exception indicates that conversion from YAML just fail.
Exception indicates that conversion to a JSON string just fail.
Exception indicates that conversion to YAML just fail.
Utility to handle YAML document.