Index

A C D E H I K M N O P R S T V 
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
anyInterceptorBinding() - Static method in class org.microbean.producer.InterceptorBindings
Returns a Attributes representing the any interceptor binding.
anyInterceptorBinding(Attributes) - Static method in class org.microbean.producer.InterceptorBindings
Returns true if and only if the supplied Attributes represents 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 SequencedSet of AttributedElements consisting of this Producer's production dependencies followed by its initialization dependencies.
DisposalException - Exception Class in org.microbean.producer
A RuntimeException indicating 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 SequencedSet of AttributedElements 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
A Producer that applies various kinds of interceptions to a delegate 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 ProxySpecification that exposes InterceptorMethod-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 by InterceptorMethodType.
interceptorBinding() - Static method in class org.microbean.producer.InterceptorBindings
Returns a Attributes representing the interceptor binding (meta-) interceptor binding.
interceptorBinding(Attributes) - Static method in class org.microbean.producer.InterceptorBindings
Returns true if and only if the supplied Attributes is itself a Attributes that can be used to designate other Attributes instances as interceptor bindings, or a Attributes so designated.
interceptorBindings(Collection) - Static method in class org.microbean.producer.InterceptorBindings
Given a Collection of Attributess, returns an immutable List consisting of those Attributes instances that are deemed to be interceptor bindings.
interceptorBindings(Collection) - Method in class org.microbean.producer.InterceptorBindingsMatcher
Given a Collection of Attributess, returns an immutable Collection consisting of those Attributes instances 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
InterceptorBindingsMatcher() - Constructor for class org.microbean.producer.InterceptorBindingsMatcher
interceptorMethods(ExecutableElement) - Method in class org.microbean.producer.InterceptionProxier.Specification
Returns a non-null, immutable, determinate List of InterceptorMethods pertaining to the supplied ExecutableElement.
interceptorMethods(InterceptorMethodType) - Method in interface org.microbean.producer.Interceptor
Returns a non-null, immutable, determinate Collection of InterceptorMethods indexed under the supplied InterceptorMethodType.
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

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 Factory implementations.

P

PostConstructInterceptorMethodType - Class in org.microbean.producer
An AbstractLifecycleCallbackInterceptorMethodType representing a post-construct interception.
PreDestroyInterceptorMethodType - Class in org.microbean.producer
An AbstractLifecycleCallbackInterceptorMethodType representing 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 the Aggregate.assign(Function) method with a reference to the supplied Creation's reference(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 SequencedSet of AttributedElements 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 AbstractReflectiveProxier implementation that uses the proxy features of the Java Development Kit.
ReflectiveInterceptionProxier(Domain) - Constructor for class org.microbean.producer.ReflectiveInterceptionProxier

S

Specification(Domain, Id, Map) - Constructor for class org.microbean.producer.InterceptionProxier.Specification

T

targetClassInterceptorBinding(String) - Static method in class org.microbean.producer.InterceptorBindings
Returns a Attributes representing a target class interceptor binding.
targetClassInterceptorBinding(Attributes) - Static method in class org.microbean.producer.InterceptorBindings
Returns true if and only if the supplied Attributes is a target class interceptor binding.
test(Collection, Collection) - Method in class org.microbean.producer.InterceptorBindingsMatcher
Returns true if and only if either (a) both the collection of interceptor bindings present in receiverAttributes and the collection of interceptor bindings present in payloadAttributes are empty, or (b) if the collection of interceptor bindings present in payloadAttributes has only one element and that element is the any interceptor binding, or (c) the sizes of the collection of interceptor bindings present in receiverAttributes and the collection of interceptor bindings present in payloadAttributes are the same and the collection of interceptor bindings present in receiverAttributes contains all the collection of interceptor bindings present in payloadAttributes and the collection of interceptor bindings present in payloadAttributes contains all the collection of interceptor bindings present in receiverAttributes.
test(AttributedType, Id) - Method in class org.microbean.producer.InterceptorBindingsMatcher
Calls the InterceptorBindingsMatcher.test(Collection, Collection) method with the supplied AttributedType's attributes and the supplied Id'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.
A C D E H I K M N O P R S T V 
All Classes and Interfaces|All Packages|Serialized Form