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() - Static method in class org.microbean.producer.InterceptorBindings
-
Returns a
Attributesrepresenting the any interceptor binding. - anyInterceptorBinding(Attributes) - Static method in class org.microbean.producer.InterceptorBindings
-
Returns
trueif and only if the suppliedAttributesrepresents the any interceptor binding. - 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
SequencedSetofAttributedElements 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
SequencedSetofAttributedElements 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, 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() - Static method in class org.microbean.producer.InterceptorBindings
-
Returns a
Attributesrepresenting the interceptor binding (meta-) interceptor binding. - interceptorBinding(Attributes) - Static method in class org.microbean.producer.InterceptorBindings
-
Returns
trueif and only if the suppliedAttributesis itself aAttributesthat can be used to designate otherAttributesinstances as interceptor bindings, or aAttributesso designated. - interceptorBindings(Collection) - Static method in class org.microbean.producer.InterceptorBindings
-
Given a
CollectionofAttributess, returns an immutableListconsisting of thoseAttributesinstances that are deemed to be interceptor bindings. - interceptorBindings(Collection) - Method in class org.microbean.producer.InterceptorBindingsMatcher
-
Given a
CollectionofAttributess, returns an immutableCollectionconsisting of thoseAttributesinstances that are deemed to be interceptor bindings. - InterceptorBindings - Class in org.microbean.producer
-
A utility class providing methods that work with interceptor bindings.
- InterceptorBindingsMatcher - Class in org.microbean.producer
-
A
Matcherencapsulating CDI-compatible interceptor binding matching rules. - InterceptorBindingsMatcher() - 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
- 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(AttributedType)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
SequencedSetofAttributedElements representing dependencies required for production. - proxy(InterceptionProxier.Specification, Class[], Supplier) - Method in class org.microbean.producer.ReflectiveInterceptionProxier
R
- ReflectiveInterceptionProxier - Class in org.microbean.producer
-
An
AbstractReflectiveProxierimplementation that uses the proxy features of the Java Development Kit. - ReflectiveInterceptionProxier(Domain) - Constructor for class org.microbean.producer.ReflectiveInterceptionProxier
-
Creates a new
ReflectiveInterceptionProxier.
S
- Specification(Domain, Id, Map) - Constructor for class org.microbean.producer.InterceptionProxier.Specification
-
Creates a new
InterceptionProxier.Specification.
T
- targetClassInterceptorBinding(String) - Static method in class org.microbean.producer.InterceptorBindings
-
Returns a
Attributesrepresenting a target class interceptor binding. - targetClassInterceptorBinding(Attributes) - Static method in class org.microbean.producer.InterceptorBindings
-
Returns
trueif and only if the suppliedAttributesis a target class interceptor binding. - test(Collection, Collection) - Method in class org.microbean.producer.InterceptorBindingsMatcher
-
Returns
trueif and only if either (a) both the collection of interceptor bindings present inreceiverAttributesand the collection of interceptor bindings present inpayloadAttributesare empty, or (b) if the collection of interceptor bindings present inpayloadAttributeshas only one element and that element is the any interceptor binding, or (c) the sizes of the collection of interceptor bindings present inreceiverAttributesand the collection of interceptor bindings present inpayloadAttributesare the same and the collection of interceptor bindings present inreceiverAttributescontains all the collection of interceptor bindings present inpayloadAttributesand the collection of interceptor bindings present inpayloadAttributescontains all the collection of interceptor bindings present inreceiverAttributes. - test(AttributedType, Id) - Method in class org.microbean.producer.InterceptorBindingsMatcher
-
Calls the
InterceptorBindingsMatcher.test(Collection, Collection)method with the suppliedAttributedType's attributes and the suppliedId's attributes and returns the result. - 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