Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- addClaim(Class<?>) - Method in class org.refcodes.decoupling.DependencyBuilder
- addClaim(Class<?>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
- addClaim(String) - Method in class org.refcodes.decoupling.DependencyBuilder
- addClaim(Claim) - Method in class org.refcodes.decoupling.DependencyBuilder
- addDependency(Class<T>) - Method in class org.refcodes.decoupling.Reactor
-
Adds a
Dependencyto theReactorwhich'sDependencyBuilderis returned for fluently configuring yourDependency. - addDependency(Class<T>, F) - Method in class org.refcodes.decoupling.Reactor
-
Adds a
Dependencyfabricated by a factory. - addDependency(Class<T>, Class<F>) - Method in class org.refcodes.decoupling.Reactor
-
Adds a
Dependencyfabricated by a factory. - addDependency(Class<T>, Class<F>, Function<F, T>) - Method in class org.refcodes.decoupling.Reactor
-
Adds a
Dependencyfabricated from factory's context (Dependency). - addDependency(T) - Method in class org.refcodes.decoupling.Reactor
-
Adds a
Dependencyto theReactorwhich'sDependencyBuilderis returned for fluently configuring yourDependency. - addInterceptor(DependencyInterceptor) - Method in class org.refcodes.decoupling.Reactor
-
Adds the given
DependencyInterceptorinstance. - addProfile(Object) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Adds the given profile to the profiles.
- addTag(Object) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Adds the given tag to the tags.
- Alias - Annotation Interface in org.refcodes.decoupling
-
The
Aliasannotation denotes a parameter with an additional alias for tackling such a parameter with aDependency's alias (as ofDependency.getAlias()when resolving dependencies. - AmbigousClaimException - Exception in org.refcodes.decoupling
-
The
AmbigousClaimExceptionis thrown in case oneClaiminstance can be matched by multiple dependencies. - AmbigousClaimException(String, Claim, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
- AmbigousClaimException(String, Claim, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
- AmbigousClaimException(String, Claim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
- AmbigousClaimException(String, Claim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
- AmbigousClaimException(Claim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
- AmbigousClaimException(Claim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousClaimException
- AmbigousDependencyException - Exception in org.refcodes.decoupling
-
The
AmbigousDependencyExceptionis thrown in case for a requiredDependencythere are more than one matchingDependencycandidates in theReactor. - AmbigousDependencyException(String, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
- AmbigousDependencyException(String, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
- AmbigousDependencyException(String, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
- AmbigousDependencyException(String, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
- AmbigousDependencyException(Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
- AmbigousDependencyException(Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousDependencyException
- AmbigousFactoryException - Exception in org.refcodes.decoupling
-
The
AmbigousFactoryExceptionis thrown in case oneFactoryClaiminstance can be matched by multiple dependencies. - AmbigousFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
- AmbigousFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
- AmbigousFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
- AmbigousFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
- AmbigousFactoryException(FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
- AmbigousFactoryException(FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousFactoryException
- AmbigousInitializerException - Exception in org.refcodes.decoupling
-
The
AmbigousInitializerExceptionis thrown in case oneInitializerClaiminstance can be matched by multiple dependencies. - AmbigousInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.AmbigousInitializerException
- AmbigousInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.AmbigousInitializerException
- AmbigousInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousInitializerException
- AmbigousInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousInitializerException
- AmbigousInitializerException(InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.AmbigousInitializerException
- AmbigousInitializerException(InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.AmbigousInitializerException
C
- CircularDependencyException - Exception in org.refcodes.decoupling
-
The
CircularDependencyExceptionis thrown in case there is some (transitive) circular dependency between twoDependencydeclarations. - CircularDependencyException(String, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
- CircularDependencyException(String, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
- CircularDependencyException(String, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
- CircularDependencyException(String, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
- CircularDependencyException(Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
- CircularDependencyException(Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.CircularDependencyException
- Claim - Class in org.refcodes.decoupling
-
A claim describes a
Claimrequired by aDependency. - Claim() - Constructor for class org.refcodes.decoupling.Claim
-
Instantiates a new
Claim. - Claim(Class<?>) - Constructor for class org.refcodes.decoupling.Claim
-
Constructs a
Claimfor the given type (the alias is, if not provided, derived from type). - Claim(Class<?>, String) - Constructor for class org.refcodes.decoupling.Claim
-
Constructs a
Claimfor the given type (the alias is, if not provided, derived from type). - Claim(String) - Constructor for class org.refcodes.decoupling.Claim
-
Constructs a
Claimfor the given type (the alias is, if not provided, derived from type). - ClaimAccessor - Interface in org.refcodes.decoupling
-
Provides an accessor for a
Claiminstance property. - ClaimAccessor.ClaimBuilder<B extends ClaimAccessor.ClaimBuilder<B>> - Interface in org.refcodes.decoupling
-
Provides a builder method for a
Claiminstance property returning the builder for applying multiple build operations. - ClaimAccessor.ClaimMutator - Interface in org.refcodes.decoupling
-
Provides a mutator for a
Claiminstance property. - ClaimAccessor.ClaimProperty - Interface in org.refcodes.decoupling
-
Provides a
Claiminstance property. - ClaimDependenciesException(String, Claim, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
- ClaimDependenciesException(String, Claim, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
- ClaimDependenciesException(String, Claim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
- ClaimDependenciesException(String, Claim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
- ClaimDependenciesException(Claim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
- ClaimDependenciesException(Claim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
- ClaimsAccessor - Interface in org.refcodes.decoupling
-
Provides an accessor for a
Claiminstances property. - ClaimsAccessor.ClaimsBuilder<B extends ClaimsAccessor.ClaimsBuilder<B>> - Interface in org.refcodes.decoupling
-
Provides a builder method for a
Claiminstances property returning the builder for applying multiple build operations. - ClaimsAccessor.ClaimsMutator - Interface in org.refcodes.decoupling
-
Provides a mutator for a
Claiminstances property. - ClaimsAccessor.ClaimsProperty - Interface in org.refcodes.decoupling
-
Provides a
Claiminstances property. - COMMENT - Static variable in class org.refcodes.decoupling.DependencySchema
- compareTo(Claim) - Method in class org.refcodes.decoupling.Claim
- compareTo(Dependency<T>) - Method in class org.refcodes.decoupling.Dependency
- Context - Class in org.refcodes.decoupling
- Context(Object[]) - Constructor for class org.refcodes.decoupling.Context
-
Empty constructor to be used in conjunction with the
Context.initialize(Dependency[])method!. - Context(Dependency<?>[], Object[]) - Constructor for class org.refcodes.decoupling.Context
-
Creates the
Contextwith the managedDependencyinstances. - create(C) - Method in class org.refcodes.decoupling.FactoryClaim
-
Fabricates (creates) the provided instance.
- createContext() - Method in class org.refcodes.decoupling.Reactor
- createContext(Object...) - Method in class org.refcodes.decoupling.Reactor
- createContext(String...) - Method in class org.refcodes.decoupling.Reactor
D
- DependenciesAccessor<T> - Interface in org.refcodes.decoupling
-
Provides an accessor for a dependencies property.
- DependenciesAccessor.DependenciesBuilder<T,
B extends DependenciesAccessor.DependenciesBuilder<T, B>> - Interface in org.refcodes.decoupling -
Provides a builder method for a dependencies property returning the builder for applying multiple build operations.
- DependenciesAccessor.DependenciesMutator<T> - Interface in org.refcodes.decoupling
-
Provides a mutator for a dependencies property.
- DependenciesAccessor.DependenciesProperty<T> - Interface in org.refcodes.decoupling
-
Provides a dependencies property.
- DependenciesException(String, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
- DependenciesException(String, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
- DependenciesException(String, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
- DependenciesException(String, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
- DependenciesException(Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
- DependenciesException(Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependenciesException
- Dependency<T> - Class in org.refcodes.decoupling
-
A
Dependencydescribes a component wired together by theReactorwith other components also defined byDependencyinstances. - Dependency() - Constructor for class org.refcodes.decoupling.Dependency
-
Instantiates a new
Dependency. - DEPENDENCY - Static variable in class org.refcodes.decoupling.DependencySchema
- DependencyAccessor<T> - Interface in org.refcodes.decoupling
-
Provides an accessor for a dependency property.
- DependencyAccessor.DependencyBuilder<T,
B extends DependencyAccessor.DependencyBuilder<T, B>> - Interface in org.refcodes.decoupling -
Provides a builder method for a dependency property returning the builder for applying multiple build operations.
- DependencyAccessor.DependencyMutator<T> - Interface in org.refcodes.decoupling
-
Provides a mutator for a dependency property.
- DependencyAccessor.DependencyProperty<T> - Interface in org.refcodes.decoupling
-
Provides a dependency property.
- DependencyBuilder<T> - Class in org.refcodes.decoupling
-
A
DependencyBuilderdescribes a component or module depending on or required by other components or modules. - DependencyBuilder() - Constructor for class org.refcodes.decoupling.DependencyBuilder
-
Empty constructor for creating an instance of the
DependencyBuilderin which to apply the builder methods to set the desired state. - DependencyBuilder(Class<T>) - Constructor for class org.refcodes.decoupling.DependencyBuilder
- DependencyBuilder(T) - Constructor for class org.refcodes.decoupling.DependencyBuilder
- DependencyClaimException(String, Claim, Claim[], Dependency<?>) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
- DependencyClaimException(String, Claim, Claim[], Dependency<?>, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
- DependencyClaimException(String, Claim, Claim[], Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
- DependencyClaimException(String, Claim, Claim[], Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
- DependencyClaimException(Claim, Claim[], Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
- DependencyClaimException(Claim, Claim[], Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.DependencyClaimException
- DependencyException - Exception in org.refcodes.decoupling
-
The
DependencyExceptionis the base checked exception for therefcodes-decouplingpackage. - DependencyException(String, Dependency<?>) - Constructor for exception org.refcodes.decoupling.DependencyException
- DependencyException(String, Dependency<?>, String) - Constructor for exception org.refcodes.decoupling.DependencyException
- DependencyException(String, Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException
- DependencyException(String, Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException
- DependencyException(Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException
- DependencyException(Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException
- DependencyException.ClaimDependenciesException - Exception in org.refcodes.decoupling
-
The
DependencyException.ClaimDependenciesExceptionis aDependencyException.DependenciesExceptioncontaining an additional relatedClaiminstance. - DependencyException.DependenciesException - Exception in org.refcodes.decoupling
-
The
DependencyException.DependenciesExceptionis aDependencyExceptioncontaining additional related dependency. - DependencyException.DependencyClaimException - Exception in org.refcodes.decoupling
-
The
DependencyException.DependencyClaimExceptionis aDependencyExceptioncontaining an additional relatedClaiminstance relative to associatedClaiminstances. - DependencyException.FactoryDependenciesException - Exception in org.refcodes.decoupling
-
The
DependencyException.FactoryDependenciesExceptionis aDependencyException.DependenciesExceptioncontaining an additional relatedFactoryClaiminstance. - DependencyException.InitializerDependenciesException - Exception in org.refcodes.decoupling
-
The
DependencyException.InitializerDependenciesExceptionis aDependencyException.DependenciesExceptioncontaining an additional relatedInitializerClaiminstance. - DependencyInstanciationException - Exception in org.refcodes.decoupling
-
The
DependencyInstanciationExceptionis thrown in case aDependency's instance cannot be instantiated. - DependencyInstanciationException(String, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
- DependencyInstanciationException(String, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
- DependencyInstanciationException(String, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
- DependencyInstanciationException(String, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
- DependencyInstanciationException(Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
- DependencyInstanciationException(Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyInstanciationException
- DependencyInterceptor - Interface in org.refcodes.decoupling
-
The
DependencyInterceptoris aFunctionalInterfaceused to hook into the process of creating instances from aDependencydeclaration: The instance being created can be decorated or enriched with functionality providing means to implement a proxy mechanism or a decorator. - DependencySchema - Class in org.refcodes.decoupling
-
The purpose of a
DependencySchemais to automatically outline and generate documentation ofDependencyconfiguration. - DependencySchema(Class<?>, String, Schema...) - Constructor for class org.refcodes.decoupling.DependencySchema
- DependencySchema(String, Class<?>, String) - Constructor for class org.refcodes.decoupling.DependencySchema
- DependencySchema(String, Class<?>, String, Schema...) - Constructor for class org.refcodes.decoupling.DependencySchema
- DependencySchema(Claim) - Constructor for class org.refcodes.decoupling.DependencySchema
-
Constructs a
DependencySchemafrom the providedClaim. - DependencySchema(Dependency<?>, Schema...) - Constructor for class org.refcodes.decoupling.DependencySchema
-
Constructs a
DependencySchemafrom the providedDependencyand the provided arguments. - DependencySchema(FactoryClaim<?, ?>) - Constructor for class org.refcodes.decoupling.DependencySchema
-
Constructs a
DependencySchemafrom the providedFactoryClaim. - DependencySchema(InitializerClaim<?, ?>) - Constructor for class org.refcodes.decoupling.DependencySchema
-
Constructs a
DependencySchemafrom the providedInitializerClaim. - DuplicateClaimException - Exception in org.refcodes.decoupling
-
The
DuplicateClaimExceptionis thrown in case there are multiple identical claims declared by aDependency. - DuplicateClaimException(String, Claim, Claim[], Dependency<?>) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
- DuplicateClaimException(String, Claim, Claim[], Dependency<?>, String) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
- DuplicateClaimException(String, Claim, Claim[], Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
- DuplicateClaimException(String, Claim, Claim[], Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
- DuplicateClaimException(Claim, Claim[], Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
- DuplicateClaimException(Claim, Claim[], Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.DuplicateClaimException
- DuplicateDependencyException - Exception in org.refcodes.decoupling
-
The
DuplicateDependencyExceptionis thrown in case there are multiple identical dependencies applicable by theReactor. - DuplicateDependencyException(String, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException
- DuplicateDependencyException(String, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException
- DuplicateDependencyException(String, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException
- DuplicateDependencyException(String, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException
- DuplicateDependencyException(Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException
- DuplicateDependencyException(Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DuplicateDependencyException
E
- equals(Object) - Method in class org.refcodes.decoupling.Claim
- equals(Object) - Method in class org.refcodes.decoupling.Dependency
F
- FACTORY - Static variable in class org.refcodes.decoupling.DependencySchema
- FactoryClaim<C,
T> - Class in org.refcodes.decoupling -
A
FactoryClaimextends aClaimand uses aFunctionupon aDependencyto create (fabricate) an instance. - FactoryClaim(Class<C>, Function<C, T>) - Constructor for class org.refcodes.decoupling.FactoryClaim
-
Creates a new
FactoryClaim. - FactoryClaim(Class<C>, Function<C, T>, String) - Constructor for class org.refcodes.decoupling.FactoryClaim
-
Creates a new
FactoryClaim. - FactoryDependenciesException(String, FactoryClaim, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
- FactoryDependenciesException(String, FactoryClaim, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
- FactoryDependenciesException(String, FactoryClaim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
- FactoryDependenciesException(String, FactoryClaim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
- FactoryDependenciesException(FactoryClaim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
- FactoryDependenciesException(FactoryClaim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
G
- getAlias() - Method in class org.refcodes.decoupling.Claim
- getAlias() - Method in class org.refcodes.decoupling.Dependency
- getClaim() - Method in interface org.refcodes.decoupling.ClaimAccessor
- getClaim() - Method in exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
-
Retrieves the
Claiminstance responsible for this exception. - getClaim() - Method in exception org.refcodes.decoupling.DependencyException.DependencyClaimException
- getClaims() - Method in interface org.refcodes.decoupling.ClaimsAccessor
- getClaims() - Method in class org.refcodes.decoupling.Dependency
- getClaims() - Method in exception org.refcodes.decoupling.DependencyException.DependencyClaimException
- getComment() - Method in class org.refcodes.decoupling.DependencySchema
-
Retrieves the verbose representation of the value.
- getDependencies() - Method in class org.refcodes.decoupling.Context
-
Retrieves the
Dependencydeclarations contained in theContext. - getDependencies() - Method in interface org.refcodes.decoupling.DependenciesAccessor
-
Retrieves the dependencies from the dependencies property.
- getDependencies() - Method in exception org.refcodes.decoupling.DependencyException.DependenciesException
-
Retrieves the dependencies from the dependencies property.
- getDependenciesByProfiles(Object...) - Method in class org.refcodes.decoupling.Context
-
Retrieves the
Dependencydeclarations of given profiles managed by thisContext, derived from theDependencyDependencydeclarations from which theReactorcreated thisContext. - getDependenciesByTags(Object...) - Method in class org.refcodes.decoupling.Context
-
Retrieves the
Dependencydeclarations of given tags managed by thisContext, derived from theDependencyDependencydeclarations from which theReactorcreated thisContext. - getDependenciesByType(Class<T>) - Method in class org.refcodes.decoupling.Context
-
Retrieves the
Dependencydeclarations of the given type managed by thisContext, derived from theDependencydeclarations from which theReactorcreated thisContext. - getDependency() - Method in interface org.refcodes.decoupling.DependencyAccessor
-
Retrieves the dependency from the dependency property.
- getDependency() - Method in exception org.refcodes.decoupling.DependencyException
-
Retrieves the dependency from the dependency property.
- getDependencyByAlias(String) - Method in class org.refcodes.decoupling.Context
-
Retrieves the
Dependencydeclaration with the given alias managed by thisContext, derived from theDependencyDependencydeclaration from which theReactorcreated thisContext. - getDependencyByInstance(Object) - Method in class org.refcodes.decoupling.Context
-
Determines the
Dependencyelement for the given instance created from theDependency. - getFactory() - Method in class org.refcodes.decoupling.Dependency
-
Retrieves the
FactoryClaim, being aClaimdedicated to fabricate (create) the dependency. - getFactory() - Method in exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
-
Retrieves the
FactoryClaiminstance responsible for this exception. - getFirstByType(Class<T>) - Method in class org.refcodes.decoupling.Context
-
Retrieves the first instance of the given type managed by this
Context, derived from theDependencydeclarations from which theReactorcreated thisContext. - getInitializer() - Method in exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
-
Retrieves the
InitializerClaiminstance responsible for this exception. - getInstance() - Method in class org.refcodes.decoupling.DependencyBuilder
- getInstanceMetrics() - Method in class org.refcodes.decoupling.Dependency
-
Retrieves the
InstanceMetricswhich describes how an instance for aDependencyis managed. - getInstanceMetrics() - Method in interface org.refcodes.decoupling.InstanceMetricsAccessor
-
Retrieves the
InstanceMetricsinstance from theInstanceMetricsproperty. - getInstances() - Method in class org.refcodes.decoupling.Context
-
Retrieves the instances managed by this
Context, derived from theDependencydeclarations from which theReactorcreated thisContext. - getInstances() - Method in class org.refcodes.decoupling.Dependency
-
Retrieves the instances produced by this
Dependency(as of theDependency'sInstanceMetricsconfiguration). - getInstancesByAlias(String) - Method in class org.refcodes.decoupling.Context
-
Retrieves the instances with the given alias managed by this
Context, derived from theDependencydeclarations from which theReactorcreated thisContext. - getInstancesByProfiles(Object...) - Method in class org.refcodes.decoupling.Context
-
Retrieves the instances of given profiles managed by this
Context, derived from theDependencydeclarations from which theReactorcreated thisContext. - getInstancesByTags(Object...) - Method in class org.refcodes.decoupling.Context
-
Retrieves the instances of given tags managed by this
Context, derived from theDependencydeclarations from which theReactorcreated thisContext. - getInstancesByType(Class<T>) - Method in class org.refcodes.decoupling.Context
-
Retrieves the instances of the given type managed by this
Context, derived from theDependencydeclarations from which theReactorcreated thisContext. - getPatternArguments() - Method in exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
- getPatternArguments() - Method in exception org.refcodes.decoupling.DependencyException.DependenciesException
- getPatternArguments() - Method in exception org.refcodes.decoupling.DependencyException.DependencyClaimException
- getPatternArguments() - Method in exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
- getPatternArguments() - Method in exception org.refcodes.decoupling.DependencyException
- getPatternArguments() - Method in exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
- getProfiles() - Method in class org.refcodes.decoupling.Context
-
Retrieves the The profiles which have been applied when creating this
Context. - getProfiles() - Method in class org.refcodes.decoupling.Dependency
-
Retrieves the profiles assigned to the
Dependencydeclaration. - getProfiles() - Method in interface org.refcodes.decoupling.ProfilesAccessor
-
Retrieves the profiles from the profiles property.
- getSetup() - Method in class org.refcodes.decoupling.Dependency
-
Retrieves the
InitializerClaim, being aClaimdedicated to initialize the dependency after instantiation. - getSingletonByAlias(String) - Method in class org.refcodes.decoupling.Context
-
Retrieves the instances created by a
DependencyhavingInstanceMetricswithInstanceMetrics.isSingleton()being true (e.g. - getSingletonByAlias(String, Class<T>) - Method in class org.refcodes.decoupling.Context
-
Retrieves the instances created by a
DependencyhavingInstanceMetricswithInstanceMetrics.isSingleton()being true (e.g. - getSize() - Method in class org.refcodes.decoupling.DependencySchema
- getTags() - Method in class org.refcodes.decoupling.Dependency
-
Retrieves the tags assigned to the
Dependencydeclaration. - getTags() - Method in interface org.refcodes.decoupling.TagsAccessor
-
Retrieves the tags from the tags property.
- getType() - Method in class org.refcodes.decoupling.Claim
- getType() - Method in class org.refcodes.decoupling.Dependency
- getType() - Method in class org.refcodes.decoupling.FactoryClaim
-
Returns the type of the
Dependencyrequired by thisFactoryClaiminstance when invokingFactoryClaim.create(Object). - getType() - Method in class org.refcodes.decoupling.InitializerClaim
-
Returns the type of the
Dependencyrequired by thisInitializerClaiminstance when invokingInitializerClaim.initialize(Object, Object).
H
- hashCode() - Method in class org.refcodes.decoupling.Claim
- hashCode() - Method in class org.refcodes.decoupling.Dependency
- hasInstance(Object) - Method in class org.refcodes.decoupling.Dependency
-
Determines whether this
Dependencyelement contains the provided instance. - hasInstances() - Method in class org.refcodes.decoupling.Dependency
-
Determines weather this
Dependencyelement has at least one instance of its typeDependency.getType()being created. - hasInterceptor(DependencyInterceptor) - Method in class org.refcodes.decoupling.Reactor
-
Tests whether the given
DependencyInterceptorinstance has been added. - hasProfile(Object...) - Method in class org.refcodes.decoupling.Dependency
-
Tests whether this
Dependencymatches any of the provided profiles.
I
- initialize(C, T) - Method in class org.refcodes.decoupling.InitializerClaim
-
Initializes the provided instance.
- InitializerClaim<C,
T> - Class in org.refcodes.decoupling -
A
InitializerClaimextends aClaimand uses aBiFunctionupon aDependencyto initialize a given instance. - InitializerClaim(Class<C>, BiFunction<T, C, T>) - Constructor for class org.refcodes.decoupling.InitializerClaim
-
Creates a new
InitializerClaim. - InitializerClaim(Class<C>, BiFunction<T, C, T>, String) - Constructor for class org.refcodes.decoupling.InitializerClaim
-
Creates a new
InitializerClaim. - InitializerDependenciesException(String, InitializerClaim, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
- InitializerDependenciesException(String, InitializerClaim, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
- InitializerDependenciesException(String, InitializerClaim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
- InitializerDependenciesException(String, InitializerClaim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
- InitializerDependenciesException(InitializerClaim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
- InitializerDependenciesException(InitializerClaim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
- InstallDependencyException - Exception in org.refcodes.decoupling
-
This exception is thrown when trying to install a
Dependencyinto theContext, though installing failed due to the dependency throwing an exception during the process of installing (e.g. instantiation). - InstallDependencyException(String, Dependency<?>) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
- InstallDependencyException(String, Dependency<?>, String) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
- InstallDependencyException(String, Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
- InstallDependencyException(String, Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
- InstallDependencyException(Dependency<?>, Throwable) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
- InstallDependencyException(Dependency<?>, Throwable, String) - Constructor for exception org.refcodes.decoupling.InstallDependencyException
- INSTANCE_IS_MANDATORY - Enum constant in enum class org.refcodes.decoupling.InstanceMode
-
At least one instance is required and created in any case, not only when being demanded, though each time an instance is demanded(!)
- INSTANCE_ON_DEMAND - Enum constant in enum class org.refcodes.decoupling.InstanceMode
-
Each time an instance is demanded(!)
- InstanceMetrics - Interface in org.refcodes.decoupling
-
The
InstanceMetricsdefine the creation of aDependency's instance and it's combinations are provided for convenience means by the enumerationInstanceMode. - InstanceMetricsAccessor - Interface in org.refcodes.decoupling
-
Provides an accessor for a
InstanceMetricsproperty. - InstanceMetricsAccessor.InstanceMetricsBuilder<B extends InstanceMetricsAccessor.InstanceMetricsBuilder<B>> - Interface in org.refcodes.decoupling
-
Provides a builder method for a
InstanceMetricsproperty returning the builder for applying multiple build operations. - InstanceMetricsAccessor.InstanceMetricsMutator - Interface in org.refcodes.decoupling
-
Provides a mutator for a
InstanceMetricsproperty. - InstanceMetricsAccessor.InstanceMetricsProperty - Interface in org.refcodes.decoupling
-
Provides a
InstanceMetricsproperty. - InstanceMode - Enum Class in org.refcodes.decoupling
-
The
InstanceModedescribes how an instance for aDependencyis managed (instantiated). - INSTANCES - Static variable in class org.refcodes.decoupling.DependencySchema
- intercept(Object, Dependency<?>) - Method in interface org.refcodes.decoupling.DependencyInterceptor
-
Called by the
Reactorfor all registeredDependencyInterceptorinstances upon invoking theReactor.createContext()(or the like) methods (this is the moment when theReactorcreated theDependencydeclarations' types). - intercept(T) - Method in class org.refcodes.decoupling.Dependency
-
Hook method to be overwritten by sub-classes in order to decorate new aspects to the produced instance.
- intercept(T, Dependency<T>) - Method in class org.refcodes.decoupling.Reactor
-
Invokes all registered
DependencyInterceptorinstances for the givenDependencydeclaration's instance for intercepting purposes. - isClaim(Dependency<?>) - Method in class org.refcodes.decoupling.Claim
-
Determines whether the given
Dependencydeclaration matches thisClaiminstance. - isMandatory() - Method in interface org.refcodes.decoupling.InstanceMetrics
-
True in case a
Dependencyis required to be instantiated in any case, even if not being demanded by another dependency. - isMandatory() - Method in enum class org.refcodes.decoupling.InstanceMode
-
True in case a
Dependencyis required to be instantiated in any case, even if not being demanded by another dependency. - isSingleton() - Method in interface org.refcodes.decoupling.InstanceMetrics
-
True in case the
Dependencyrepresents a singleton. - isSingleton() - Method in enum class org.refcodes.decoupling.InstanceMode
-
True in case the
Dependencyrepresents a singleton.
L
- letClaim(Claim) - Method in interface org.refcodes.decoupling.ClaimAccessor.ClaimProperty
-
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given
Claim(setter) as ofClaimAccessor.ClaimMutator.setClaim(Claim)and returns the very same value (getter). - letClaims(Claim[]) - Method in interface org.refcodes.decoupling.ClaimsAccessor.ClaimsProperty
-
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given
Claim(setter) as ofClaimsAccessor.ClaimsMutator.setClaims(Claim[])and returns the very same value (getter). - letDependencies(Dependency<T>[]) - Method in interface org.refcodes.decoupling.DependenciesAccessor.DependenciesProperty
-
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given
Dependency(setter) as ofDependenciesAccessor.DependenciesMutator.setDependencies(Dependency[])and returns the very same value (getter). - letDependency(Dependency<T>) - Method in interface org.refcodes.decoupling.DependencyAccessor.DependencyProperty
-
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given
Dependency<T>(setter) as ofDependencyAccessor.DependencyMutator.setDependency(Dependency)and returns the very same value (getter). - letInstanceMetrics(InstanceMetrics) - Method in interface org.refcodes.decoupling.InstanceMetricsAccessor.InstanceMetricsProperty
-
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given
InstanceMetrics(setter) as ofInstanceMetricsAccessor.InstanceMetricsMutator.setInstanceMetrics(InstanceMetrics)and returns the very same value (getter). - letProfiles(Object[]) - Method in interface org.refcodes.decoupling.ProfilesAccessor.ProfilesProperty
-
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given
Object(setter) as ofProfilesAccessor.ProfilesMutator.setProfiles(Object[])and returns the very same value (getter). - letTags(Object[]) - Method in interface org.refcodes.decoupling.TagsAccessor.TagsProperty
-
This method stores and passes through the given argument, which is very useful for builder APIs: Sets the given
Object(setter) as ofTagsAccessor.TagsMutator.setTags(Object[])and returns the very same value (getter).
M
- MANDATORY - Static variable in class org.refcodes.decoupling.DependencySchema
O
- org.refcodes.decoupling - module org.refcodes.decoupling
- org.refcodes.decoupling - package org.refcodes.decoupling
-
This artifact provides a
Reactorfor breaking up dependencies between a Java software system's components or modules, which enables them to be developed and tested independently (dependency injection and inversion of control).
P
- PROFILES - Static variable in class org.refcodes.decoupling.DependencySchema
- ProfilesAccessor - Interface in org.refcodes.decoupling
-
Provides an accessor for a profiles property.
- ProfilesAccessor.ProfilesBuilder<B extends ProfilesAccessor.ProfilesBuilder<B>> - Interface in org.refcodes.decoupling
-
Provides a builder method for a profiles property returning the builder for applying multiple build operations.
- ProfilesAccessor.ProfilesMutator - Interface in org.refcodes.decoupling
-
Provides a mutator for a profiles property.
- ProfilesAccessor.ProfilesProperty - Interface in org.refcodes.decoupling
-
Provides a profiles property.
R
- Reactor - Class in org.refcodes.decoupling
-
A
Reactor's instance is used for breaking up dependencies between a Java software system's components or modules, which enables them to be developed and tested independently (dependency injection and inversion of control). - Reactor() - Constructor for class org.refcodes.decoupling.Reactor
- removeInterceptor(DependencyInterceptor) - Method in class org.refcodes.decoupling.Reactor
-
Removes the
DependencyInterceptorinstance.
S
- setAlias(String) - Method in class org.refcodes.decoupling.DependencyBuilder
- setClaim(Claim) - Method in interface org.refcodes.decoupling.ClaimAccessor.ClaimMutator
- setClaims(Collection<Claim>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the
Claiminstances to theDependencyBuilderinstance. - setClaims(Claim[]) - Method in interface org.refcodes.decoupling.ClaimsAccessor.ClaimsMutator
- setClaims(Claim[]) - Method in class org.refcodes.decoupling.DependencyBuilder
- setDependencies(Dependency<T>[]) - Method in interface org.refcodes.decoupling.DependenciesAccessor.DependenciesMutator
-
Sets the dependencies for the dependencies property.
- setDependency(Dependency<T>) - Method in interface org.refcodes.decoupling.DependencyAccessor.DependencyMutator
-
Sets the dependency for the dependency property.
- setFactory(Class<F>) - Method in class org.refcodes.decoupling.DependencyBuilder
- setFactory(Class<F>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
- setFactory(Class<F>, Function<F, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
- setFactory(Class<F>, Function<F, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
- setFactory(FactoryClaim<F, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
- setInitializer(Class<F>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the
InitializerClaim, being aClaimdedicated to preprocess theDependencyafter instantiation. - setInitializer(Class<F>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the
InitializerClaim, being aClaimdedicated to preprocess theDependencyafter instantiation. - setInitializer(Class<I>, BiFunction<T, I, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the
InitializerClaim, being aClaimdedicated to preprocess theDependencyafter instantiation. - setInitializer(Class<I>, BiFunction<T, I, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the
InitializerClaim, being aClaimdedicated to preprocess theDependencyafter instantiation. - setInitializer(InitializerClaim<I, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the
InitializerClaim, being aClaimdedicated to preprocess theDependencyafter instantiation. - setInstance(T) - Method in class org.refcodes.decoupling.Dependency
-
Sets the instance for the
Dependency(the type is derived from the instance if not already set, the alias is derived from type if not already set). - setInstance(T) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the instance for the
Dependency(the type is derived from the instance if not already set, the alias is derived from type if not already set). - setInstanceMetrics(InstanceMetrics) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the
InstanceMetricsinstance for theInstanceMetricsproperty. - setInstanceMetrics(InstanceMetrics) - Method in interface org.refcodes.decoupling.InstanceMetricsAccessor.InstanceMetricsMutator
-
Sets the
InstanceMetricsinstance for theInstanceMetricsproperty. - setInstanceMetrics(InstanceMode) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the
InstanceModewhich describes how an instance for aDependencyis managed. - setProfiles(Object[]) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the profiles for the profiles property.
- setProfiles(Object[]) - Method in interface org.refcodes.decoupling.ProfilesAccessor.ProfilesMutator
-
Sets the profiles for the profiles property.
- setProfiles(Collection<?>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the profiles assigned to the
DependencyBuilderinstance. - setTags(Object[]) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the tags for the tags property.
- setTags(Object[]) - Method in interface org.refcodes.decoupling.TagsAccessor.TagsMutator
-
Sets the tags for the tags property.
- setTags(Collection<?>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the tags assigned to the
DependencyBuilderinstance. - setType(Class<T>) - Method in class org.refcodes.decoupling.DependencyBuilder
- SETUP - Static variable in class org.refcodes.decoupling.DependencySchema
- SINGLETON - Static variable in class org.refcodes.decoupling.DependencySchema
- SINGLETON_BY_DEFAULT - Enum constant in enum class org.refcodes.decoupling.InstanceMode
-
Technically identical to
InstanceMode.SINGLETON_IS_MANDATORYwith emphasizing on the semantics of being a defaultDependency, usually used by (sub-classes of) theReactortype to emphasize that theDependencyis part of the implementation (singleton = yes, required = yes). - SINGLETON_IS_MANDATORY - Enum constant in enum class org.refcodes.decoupling.InstanceMode
-
Just a single instance is required and created in any case, not only when when demanded by other dependencies, no matter how often the instance is being demanded (singleton = yes, required = yes).
- SINGLETON_ON_DEMAND - Enum constant in enum class org.refcodes.decoupling.InstanceMode
-
Just a single instance is created on demanded(!)
- SIZE - Static variable in class org.refcodes.decoupling.DependencySchema
T
- TAGS - Static variable in class org.refcodes.decoupling.DependencySchema
- TagsAccessor - Interface in org.refcodes.decoupling
-
Provides an accessor for a tags property.
- TagsAccessor.TagsBuilder<B extends TagsAccessor.TagsBuilder<B>> - Interface in org.refcodes.decoupling
-
Provides a builder method for a tags property returning the builder for applying multiple build operations.
- TagsAccessor.TagsMutator - Interface in org.refcodes.decoupling
-
Provides a mutator for a tags property.
- TagsAccessor.TagsProperty - Interface in org.refcodes.decoupling
-
Provides a tags property.
- toContext(Object[]) - Method in class org.refcodes.decoupling.Reactor
-
Hook method to create (and prepare) an empty
Context(sub-class). - toInstance() - Method in class org.refcodes.decoupling.Dependency
-
Creates the
Dependency's instance using the preparedDependencydeclarations (theDependencydeclarations are prepared by theReactor'sReactor.createContext()and the like methods and in turn by the underlyingDependency.toInstance()methods). - toInstance(Dependency<?>[], Object...) - Method in class org.refcodes.decoupling.Dependency
-
Creates the
Dependency's instance as of its type using the providedDependencydeclarations. - toInstance(Dependency<?>[], Set<Dependency<?>>, Object...) - Method in class org.refcodes.decoupling.Dependency
-
Creates the
Dependency's instance as of its type using the providedDependencydeclarations. - toRequiredModes() - Static method in enum class org.refcodes.decoupling.InstanceMode
-
Retrieves all
InstanceModeelements representing a required instances. - toSchema() - Method in class org.refcodes.decoupling.Claim
- toSchema() - Method in class org.refcodes.decoupling.Context
- toSchema() - Method in class org.refcodes.decoupling.Dependency
- toSchema() - Method in class org.refcodes.decoupling.FactoryClaim
- toSchema() - Method in class org.refcodes.decoupling.InitializerClaim
- toSingletonModes() - Static method in enum class org.refcodes.decoupling.InstanceMode
-
Retrieves all
InstanceModeelements representing a singleton. - toString() - Method in class org.refcodes.decoupling.Claim
- toString() - Method in class org.refcodes.decoupling.Dependency
U
- UnsatisfiedClaimException - Exception in org.refcodes.decoupling
-
The
UnsatisfiedClaimExceptionis thrown in case aClaiminstance cannot be satisfied by any knownDependencydeclaration. - UnsatisfiedClaimException(String, Claim, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
- UnsatisfiedClaimException(String, Claim, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
- UnsatisfiedClaimException(String, Claim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
- UnsatisfiedClaimException(String, Claim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
- UnsatisfiedClaimException(Claim, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
- UnsatisfiedClaimException(Claim, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedClaimException
- UnsatisfiedDependencyException - Exception in org.refcodes.decoupling
-
The
UnsatisfiedDependencyExceptionis thrown in case for a requiredDependencynone matchingDependencycandidates in theReactorhave been found (taking the profiles applied into account) for the constructors of the givenDependency. - UnsatisfiedDependencyException(String, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
- UnsatisfiedDependencyException(String, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
- UnsatisfiedDependencyException(String, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
- UnsatisfiedDependencyException(String, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
- UnsatisfiedDependencyException(Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
- UnsatisfiedDependencyException(Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedDependencyException
- UnsatisfiedFactoryException - Exception in org.refcodes.decoupling
-
The
UnsatisfiedFactoryExceptionis thrown in case aFactoryClaiminstance cannot be satisfied by any knownDependencydeclaration. - UnsatisfiedFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
- UnsatisfiedFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
- UnsatisfiedFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
- UnsatisfiedFactoryException(String, FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
- UnsatisfiedFactoryException(FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
- UnsatisfiedFactoryException(FactoryClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedFactoryException
- UnsatisfiedInitializerException - Exception in org.refcodes.decoupling
-
The
UnsatisfiedInitializerExceptionis thrown in case aInitializerClaiminstance cannot be satisfied by any knownDependencydeclaration. - UnsatisfiedInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[]) - Constructor for exception org.refcodes.decoupling.UnsatisfiedInitializerException
- UnsatisfiedInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedInitializerException
- UnsatisfiedInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedInitializerException
- UnsatisfiedInitializerException(String, InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedInitializerException
- UnsatisfiedInitializerException(InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable) - Constructor for exception org.refcodes.decoupling.UnsatisfiedInitializerException
- UnsatisfiedInitializerException(InitializerClaim<?, ?>, Dependency<?>, Dependency<?>[], Throwable, String) - Constructor for exception org.refcodes.decoupling.UnsatisfiedInitializerException
V
- value() - Element in annotation interface org.refcodes.decoupling.Alias
-
The alias to be declared.
- valueOf(String) - Static method in enum class org.refcodes.decoupling.InstanceMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.refcodes.decoupling.InstanceMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- withAddClaim(Class<?>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the according
DependencyBuilder.addClaim(Class)method. - withAddClaim(Class<?>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the according
DependencyBuilder.addClaim(Class, String)method. - withAddClaim(String) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the according
DependencyBuilder.addClaim(Claim)method. - withAddClaim(Claim) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the according
DependencyBuilder.addClaim(Claim)method. - withAddProfile(Object) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for adding a single profile.
- withAddTag(Object) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for adding a single tag.
- withAlias(String) - Method in class org.refcodes.decoupling.DependencyBuilder
- withClaim(Claim) - Method in interface org.refcodes.decoupling.ClaimAccessor.ClaimBuilder
- withClaims(Collection<Claim>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setClaims(Claim[])method. - withClaims(Claim...) - Method in interface org.refcodes.decoupling.ClaimsAccessor.ClaimsBuilder
- withClaims(Claim...) - Method in class org.refcodes.decoupling.DependencyBuilder
- withDependencies(Dependency<T>[]) - Method in interface org.refcodes.decoupling.DependenciesAccessor.DependenciesBuilder
-
Sets the dependencies for the dependencies property.
- withDependency(Dependency<T>) - Method in interface org.refcodes.decoupling.DependencyAccessor.DependencyBuilder
-
Sets the dependency for the dependency property.
- withFactory(Class<F>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setFactory(Class)method. - withFactory(Class<F>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setFactory(Class, String)method. - withFactory(Class<F>, Function<F, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setFactory(Class, Function)method. - withFactory(Class<F>, Function<F, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setFactory(Class, Function, String)method. - withFactory(FactoryClaim<F, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setFactory(FactoryClaim)method. - withInitializer(Class<F>, BiFunction<T, F, T>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setInitializer(Class, BiFunction, String)method. - withInitializer(Class<I>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setInitializer(Class)method. - withInitializer(Class<I>, String) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setInitializer(Class, String)method. - withInitializer(Class<I>, BiFunction<T, I, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setInitializer(Class, BiFunction)method. - withInitializer(InitializerClaim<I, T>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setInitializer(InitializerClaim)method. - withInstance(T) - Method in class org.refcodes.decoupling.DependencyBuilder
- withInstanceMetrics(InstanceMetrics) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the
InstanceMetricsinstance for theInstanceMetricsproperty. - withInstanceMetrics(InstanceMetrics) - Method in interface org.refcodes.decoupling.InstanceMetricsAccessor.InstanceMetricsBuilder
-
Sets the
InstanceMetricsinstance for theInstanceMetricsproperty. - withInstanceMetrics(InstanceMode) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setInstanceMetrics(InstanceMode)method. - withProfiles(Object...) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the profiles for the profiles property.
- withProfiles(Object...) - Method in interface org.refcodes.decoupling.ProfilesAccessor.ProfilesBuilder
-
Sets the profiles for the profiles property.
- withProfiles(Collection<?>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setProfiles(Object[])method. - withTags(Object...) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Sets the tags for the tags property.
- withTags(Object...) - Method in interface org.refcodes.decoupling.TagsAccessor.TagsBuilder
-
Sets the tags for the tags property.
- withTags(Collection<?>) - Method in class org.refcodes.decoupling.DependencyBuilder
-
Builder method for the
DependencyBuilder.setTags(Object[])method. - withType(Class<T>) - Method in class org.refcodes.decoupling.DependencyBuilder
_
- _alias - Variable in class org.refcodes.decoupling.Claim
- _alias - Variable in class org.refcodes.decoupling.Dependency
- _claim - Variable in exception org.refcodes.decoupling.DependencyException.ClaimDependenciesException
- _claim - Variable in exception org.refcodes.decoupling.DependencyException.DependencyClaimException
- _claims - Variable in class org.refcodes.decoupling.Dependency
- _claims - Variable in exception org.refcodes.decoupling.DependencyException.DependencyClaimException
- _dependencies - Variable in class org.refcodes.decoupling.Dependency
- _dependencies - Variable in exception org.refcodes.decoupling.DependencyException.DependenciesException
- _dependencies - Variable in class org.refcodes.decoupling.Reactor
- _dependency - Variable in exception org.refcodes.decoupling.DependencyException
- _factory - Variable in class org.refcodes.decoupling.Dependency
- _factoryClaim - Variable in exception org.refcodes.decoupling.DependencyException.FactoryDependenciesException
- _initializer - Variable in class org.refcodes.decoupling.Dependency
- _initializerClaim - Variable in exception org.refcodes.decoupling.DependencyException.InitializerDependenciesException
- _instanceMetrics - Variable in class org.refcodes.decoupling.Dependency
- _instances - Variable in class org.refcodes.decoupling.Dependency
- _interceptors - Variable in class org.refcodes.decoupling.Reactor
- _profiles - Variable in class org.refcodes.decoupling.Dependency
- _reactor - Variable in class org.refcodes.decoupling.Dependency
- _singleton - Variable in class org.refcodes.decoupling.Dependency
- _tags - Variable in class org.refcodes.decoupling.Dependency
- _type - Variable in class org.refcodes.decoupling.Claim
- _type - Variable in class org.refcodes.decoupling.Dependency
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form