All Classes and Interfaces
Class
Description
Indicates that this property or the field value must be injected from
an XML attribute in a configuration file.
Objects that do not wish to process the entire change set of a transaction can
implement this interface and use it to invoke utility methods on ConfigSupport.
type of change on a particular instance
ConfigBean is the core implementation of the config beans.
Interceptor interface to be notified of read/write operations on a ConfigBean.
Marker interface that signifies that the interface is meant to be used
as a strongly-typed proxy to
Dom.Allows multiple object as part of the transaction but requires manual casting.
Inject configuration values to the object.
CodeWriter that generates source code to Filer.Any object injected with Configured object and willing to receive notifications
of changes should implement this interface.
Constant names used in the metadata for configurable inhabitants.
Describes the configuration model for a particular class (called "target type" in this class.)
TODO: we need to remember if element values are single-valued or multi-valued.
Parses configuration files, builds
Inhabitants,
and add them to Habitat.Indicates a problem during population on config beans.
Helper class to execute some code on configuration objects while taking
care of the transaction boiler plate code.
Represents a configuration transaction from an outside
configuration system.
A generic Transaction failure.
Provides
Configured bean integration with
external configuration systems and providers.Thrown by
ConfiguredBy services that signifies that
the service rejected the configuration and the transaction
was automatically rolled back.Indicates a problem in the configuration value.
Populates configuration entities
Marks inhabitants that require configuration for instantiation.
Contract-like annotation used on services indicating that their lifecycle is
governed by the
Configured bean they are associated with, and
configured by.All views of @Configured interface implementation must implement this
interface
Interface allowing to register a listener for vetoable events.
Given a
TypeElement,
find all super-types that have Contract,
including ones pointed by ContractsProvided.Encapsulates how to create an object.
Denotes the
type of the data a particular config
element (attribute, element) should have.InvocationHandler that loads configuration from XML.Created by IntelliJ IDEA.
Represents a whole DOM tree.
Indicates that this property or the field value must be injected from
an XML element in a configuration file.
This annotation may be placed on one String method of an annotation marked with
GenerateServiceFromMethod to indicate that this method contains the name
the service should take.This annotation is put on user-supplied annotations in order to cause
the hk2-inhabitant-generator tool to create descriptors with certain
properties.
Utilities for working with HK2 config
InjectionManager is responsible for injecting resources into a component.
Implementation of this abstract class are handling injection resolution
for a particular injection annotation
Injection targets are identified by the generic parameter and the constructor
of this class.
Used on
ConfigInjector to indicate
the target class of the injection.Custom MessageInterpolatorImpl for HK2
This message interpolator is different from the default one in the following
ways:
1.
Used for bringing in
ConfigBeanProxy to the habitat.An explanation of a change could not be processed.
Implementation of a @Configured object can optionally fire configuration change
events when it's mutated.
Usage:
class ExampleDocument extends DomDocument { Populates
Habitat.Represents a Java primitive (and its wrapper) data type.
RetryableException indicates that an operation failed to execute property but
could be successful in a later attempt
SimpleConfigCode is code snippet that can be used to apply some configuration
changes to one configuration object.
Simple transaction mechanism for config-api objects
Transactional callback
Simple transaction failure exception
Listener interface for objects interested in transaction events on the config beans.
Transactions is a singleton service that receives transaction notifications and dispatch these
notifications asynchronously to listeners.
Any object that want to be part of a configuration transaction
should implement this interface.
Transfomer can transform a source object into a destination object, usually providing a different
view of the original object.
Indicates a failure in
Translator.translate(String).Used to perform string pre-processing on values found in the configuration file.
Type arithmetic functions.
Units annotation to be used on @Configured interfaces.
Carries the PropertyChangeEvent and the reason it could not be processed.
Collects change events that could not be processed.
Exception thrown by the injection manager when a dependency is not satisfied when
performing injection.
Translator that does variable resolution in the Ant style.Simple helper for managing work sent to a foreign executor service.
A WriteableView is a view of a ConfigBean object that allow access to the
setters of the ConfigBean.
To fix the problem in StAX API where exceptions are not properly chained.