Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractLifecycleCallbackInterceptorMethodType - Class in org.microbean.producer
-
A lifecycle-event-oriented
InterceptorMethodType. - AbstractMethodInterceptorMethodType - Class in org.microbean.producer
-
A business-method-oriented
InterceptorMethodType. - AbstractMethodInterceptorMethodType(String) - Constructor for class org.microbean.producer.AbstractMethodInterceptorMethodType
-
Creates a new
AbstractMethodInterceptorMethodType. - anyInterceptorBinding() - Method in class org.microbean.producer.InterceptorBindings
-
Returns a non-
null, determinateAnnotationMirrorrepresenting the any interceptor binding. - anyInterceptorBinding(AnnotationMirror) - Method in class org.microbean.producer.InterceptorBindings
-
Returns
trueif and only if the suppliedAnnotationMirroris the same as the any interceptor binding. - anyInterceptorBindings() - Method in class org.microbean.producer.InterceptorBindings
- AroundConstructInterceptorMethodType - Class in org.microbean.producer
-
A constructor- or production-oriented
AbstractLifecycleCallbackInterceptorMethodType. - AroundInvokeInterceptorMethodType - Class in org.microbean.producer
-
A business-method-oriented
AbstractMethodInterceptorMethodType. - assign(Function) - Method in class org.microbean.producer.InterceptingProducer
C
- close() - Method in interface org.microbean.producer.Interceptor
-
Closes this
Interceptor, rendering it inappropriate for further use. - CONSTRUCTOR - Enum constant in enum class org.microbean.producer.InterceptorMethodType.TargetKind
-
A constructor-oriented
InterceptorMethodType.TargetKind.
D
- dependencies() - Method in class org.microbean.producer.InterceptingProducer
- dependencies() - Method in interface org.microbean.producer.Producer
-
A convenience method that returns an immutable, determinate
SequencedSetofElements consisting of thisProducer's production dependencies followed by its initialization dependencies. - DisposalException - Exception Class in org.microbean.producer
-
A
RuntimeExceptionindicating a problem with disposal. - DisposalException() - Constructor for exception class org.microbean.producer.DisposalException
-
Creates a new
DisposalException. - DisposalException(String) - Constructor for exception class org.microbean.producer.DisposalException
-
Creates a new
DisposalException. - DisposalException(String, Throwable) - Constructor for exception class org.microbean.producer.DisposalException
-
Creates a new
DisposalException. - DisposalException(Throwable) - Constructor for exception class org.microbean.producer.DisposalException
-
Creates a new
DisposalException. - dispose(I, Destruction) - Method in class org.microbean.producer.InterceptingProducer
- dispose(I, Destruction) - Method in interface org.microbean.producer.Producer
-
Disposes of the supplied contextual instance.
E
- equals(Object) - Method in class org.microbean.producer.InterceptorMethodType
- EVENT - Enum constant in enum class org.microbean.producer.InterceptorMethodType.TargetKind
-
A lifecycle event-oriented
InterceptorMethodType.TargetKind.
H
- hashCode() - Method in class org.microbean.producer.InterceptorMethodType
I
- initializationDependencies() - Method in class org.microbean.producer.InterceptingProducer
- initializationDependencies() - Method in interface org.microbean.producer.Producer
-
Returns an immutable, determinate
SequencedSetofElements representing dependencies required for initialization. - INSTANCE - Static variable in class org.microbean.producer.AroundConstructInterceptorMethodType
-
The sole instance of this class.
- INSTANCE - Static variable in class org.microbean.producer.AroundInvokeInterceptorMethodType
-
The sole instance of this class.
- INSTANCE - Static variable in class org.microbean.producer.PostConstructInterceptorMethodType
-
The sole instance of this class.
- INSTANCE - Static variable in class org.microbean.producer.PreDestroyInterceptorMethodType
-
The sole instance of this class.
- InterceptingProducer<I> - Class in org.microbean.producer
- InterceptingProducer(Domain, Qualifiers, InterceptorBindings, Producer, InterceptionProxier) - Constructor for class org.microbean.producer.InterceptingProducer
-
Creates a new
InterceptingProducer. - InterceptionProxier - Interface in org.microbean.producer
-
A creator of proxies for business method interceptions.
- InterceptionProxier.Specification - Class in org.microbean.producer
-
A
ProxySpecificationthat exposesInterceptorMethod-related information. - interceptionProxy(Id, Supplier, Map) - Method in interface org.microbean.producer.InterceptionProxier
-
Creates an interception proxy for a given contextual instance.
- Interceptor - Interface in org.microbean.producer
-
A collection of
InterceptorMethods indexed byInterceptorMethodType. - interceptorBinding(AnnotationMirror) - Method in class org.microbean.producer.InterceptorBindings
-
Returns
trueif and only if the suppliedAnnotationMirrorhas an annotation type declared by aTypeElementthat is annotated with at least one annotation deemed to be the meta-interceptor binding. - interceptorBindings(Collection) - Method in class org.microbean.producer.InterceptorBindings
-
Returns a non-
null, determinate, immutableListofAnnotationMirrorinstances drawn from the suppliedCollectionthat are deemed to be interceptor bindings. - InterceptorBindings - Class in org.microbean.producer
-
A utility class providing methods that work with interceptor bindings.
- InterceptorBindings(Domain) - Constructor for class org.microbean.producer.InterceptorBindings
-
Creates a new
InterceptorBindings. - InterceptorBindings(Domain, AnnotationMirror, AnnotationMirror, Predicate) - Constructor for class org.microbean.producer.InterceptorBindings
-
Creates a new
InterceptorBindings. - InterceptorBindingsMatcher - Class in org.microbean.producer
-
A
Matcherencapsulating CDI-compatible interceptor binding matching rules. - InterceptorBindingsMatcher(InterceptorBindings) - Constructor for class org.microbean.producer.InterceptorBindingsMatcher
-
Creates a new
InterceptorBindingsMatcher. - interceptorMethods(ExecutableElement) - Method in class org.microbean.producer.InterceptionProxier.Specification
-
Returns a non-
null, immutable, determinateListofInterceptorMethods pertaining to the suppliedExecutableElement. - interceptorMethods(InterceptorMethodType) - Method in interface org.microbean.producer.Interceptor
-
Returns a non-
null, immutable, determinateCollectionofInterceptorMethods indexed under the suppliedInterceptorMethodType. - InterceptorMethodType - Class in org.microbean.producer
-
An abstract descriptor of a type of
InterceptorMethod. - InterceptorMethodType.TargetKind - Enum Class in org.microbean.producer
-
A descriptor of a kind of interceptor method.
K
- kind() - Method in class org.microbean.producer.InterceptorMethodType
-
Returns the
InterceptorMethodType.TargetKindaffiliated with thisInterceptorMethodType.
M
- metaInterceptorBinding() - Method in class org.microbean.producer.InterceptorBindings
-
Returns a non-
null, determinateAnnotationMirrorrepresenting the (meta-) interceptor binding. - metaInterceptorBinding(AnnotationMirror) - Method in class org.microbean.producer.InterceptorBindings
-
Returns
trueif and only if the suppliedAnnotationMirrorhas an annotation type declared by aTypeElementthat is annotated with at least one annotation deemed to be the meta-interceptor binding. - metaInterceptorBindings() - Method in class org.microbean.producer.InterceptorBindings
-
Returns a non-
null, determinate, immutableListwhose sole element is the meta-interceptor binding annotation. - METHOD - Enum constant in enum class org.microbean.producer.InterceptorMethodType.TargetKind
-
A business method-oriented
InterceptorMethodType.TargetKind.
N
- name() - Method in class org.microbean.producer.InterceptorMethodType
-
Returns the name of this
InterceptorMethodType.
O
- org.microbean.producer - module org.microbean.producer
-
Provides packages related to implementing producers.
- org.microbean.producer - package org.microbean.producer
-
Provides classes and interfaces implementing producers, objects which can form the internals of
Factoryimplementations.
P
- PostConstructInterceptorMethodType - Class in org.microbean.producer
-
An
AbstractLifecycleCallbackInterceptorMethodTyperepresenting a post-construct interception. - PreDestroyInterceptorMethodType - Class in org.microbean.producer
-
An
AbstractLifecycleCallbackInterceptorMethodTyperepresenting a pre-destroy interception. - produce(Creation) - Method in class org.microbean.producer.InterceptingProducer
- produce(Creation) - Method in interface org.microbean.producer.Producer
-
Produces a new contextual instance and returns it by calling the
Producer.produce(Id, SequencedSet)method with the return value of an invocation of theAggregate.assign(Function)method with a reference to the suppliedCreation'sreference(TypeMirror)method. - produce(Id, SequencedSet) - Method in class org.microbean.producer.InterceptingProducer
- produce(Id, SequencedSet) - Method in interface org.microbean.producer.Producer
-
Produces a new contextual instance and returns it, possibly (often) making use of the supplied assignments.
- Producer<I> - Interface in org.microbean.producer
-
An interface whose implementations produce and commonly initialize contextual instances.
- productionDependencies() - Method in class org.microbean.producer.InterceptingProducer
- productionDependencies() - Method in interface org.microbean.producer.Producer
-
Returns an immutable, determinate
SequencedSetofElements representing dependencies required for production.
S
- Specification(Domain, Id, Map) - Constructor for class org.microbean.producer.InterceptionProxier.Specification
-
Creates a new
InterceptionProxier.Specification.
T
- test(Annotated, Id) - Method in class org.microbean.producer.InterceptorBindingsMatcher
- toString() - Method in class org.microbean.producer.InterceptorMethodType
V
- valueOf(String) - Static method in enum class org.microbean.producer.InterceptorMethodType.TargetKind
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.microbean.producer.InterceptorMethodType.TargetKind
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages|Serialized Form