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
. - 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<? super AttributedType, ?>) - 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
ofAttributedElement
s consisting of thisProducer
'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
ofAttributedElement
s 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, Producer<I>, 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 exposesInterceptorMethod
-related information. - interceptionProxy(Id, Supplier<? extends I>, Map<ExecutableElement, List<InterceptorMethod>>) - 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
InterceptorMethod
s indexed byInterceptorMethodType
. - interceptorMethods(ExecutableElement) - Method in class org.microbean.producer.InterceptionProxier.Specification
-
Returns a non-
null
, immutable, determinateList
ofInterceptorMethod
s pertaining to the suppliedExecutableElement
. - interceptorMethods(InterceptorMethodType) - Method in interface org.microbean.producer.Interceptor
-
Returns a non-
null
, immutable, determinateCollection
ofInterceptorMethod
s 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.TargetKind
affiliated 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
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<I>) - Method in class org.microbean.producer.InterceptingProducer
- produce(Creation<I>) - 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<? extends Assignment<?>>) - Method in class org.microbean.producer.InterceptingProducer
- produce(Id, SequencedSet<? extends Assignment<?>>) - 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
ofAttributedElement
s representing dependencies required for production. - proxy(InterceptionProxier.Specification, Class<?>[], Supplier<? extends R>) - 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
-
Creates a new
ReflectiveInterceptionProxier
.
S
- Specification(Domain, Id, Map<ExecutableElement, List<InterceptorMethod>>) - Constructor for class org.microbean.producer.InterceptionProxier.Specification
-
Creates a new
InterceptionProxier.Specification
.
T
- 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