Package org.wildfly.clustering.ejb.cache.bean
-
Interface Summary Interface Description BeanAccessMetaData Describes the metadata of a cached bean that changes per invocation/transaction.BeanAccessMetaDataKey<K> The key used to cache the access metadata of a bean.BeanCreationMetaData<K> Describes the metadata of a cached bean that does not change between invocations/transactions.BeanCreationMetaDataKey<K> The key used to cache the creation metadata of a bean.BeanFactory<K,V extends BeanInstance<K>,M> BeanGroup<K,V extends BeanInstance<K>> Represents a group of SFSBs that must be serialized together.BeanGroupKey<K> The key used to cache a group of beans.BeanGroupManager<K,V extends BeanInstance<K>> Manages mutable and immutable groups of beans.BeanManagerConfiguration<K,V extends BeanInstance<K>,M> Encapsulates the configuration of aBeanManagerimplementation.BeanManagerFactoryConfiguration<K,V extends BeanInstance<K>> Encapsulates the configuration of aBeanManagerFactoryimplementation.BeanMetaDataFactory<K,V> Factory for creatingBeanMetaDatainstances.BeanMetaDataFactoryConfiguration Encapsulates the configuration of aBeanMetaDataFactory.DefaultBeanGroupManagerConfiguration<K,V extends BeanInstance<K>,C> Encapsulates the configuration of aDefaultBeanGroupManager.ImmutableBeanAccessMetaData An immutable description of the metadata of a cached bean that changes per invocation/transaction.ImmutableBeanFactory<K,V extends BeanInstance<K>,M> A factory for creatingImmutableBeaninstances from anImmutableBeanMetaDataFactoryand anImmutableBeanGroupManager.ImmutableBeanGroup<K,V extends BeanInstance<K>> Exposes the context of, and manages the lifecycle for, groups of beans.ImmutableBeanGroupManager<K,V extends BeanInstance<K>> Manages immutable groups of beans.ImmutableBeanMetaDataFactory<K,V> Factory for creatingImmutableBeanMetaDatainstances.MutableBean<K,V extends BeanInstance<K>> ABeanthat allows associating a bean instance.MutableBeanGroup<K,V extends BeanInstance<K>> A bean group with the ability to mutate. -
Class Summary Class Description BeanGroupManagerServiceNameProvider Provides theServiceNamefor a service providing a bean group manager.BeanSerializationContextInitializer SerializationContextInitializerfor this package.CompositeBean<K,V extends BeanInstance<K>> CompositeBeanFactory<K,V extends BeanInstance<K>,M> ABeanFactoryimplementation that createsCompositeBeaninstances.CompositeBeanMetaData<K> CompositeImmutableBean<K,V extends BeanInstance<K>> CompositeImmutableBeanFactory<K,V extends BeanInstance<K>,M> AImmutableBeanFactoryimplementation that createsCompositeImmutableBeaninstances.CompositeImmutableBeanMetaData<K> AnImmutableBeanMetaDataimplementation composed from aBeanCreationMetaDataand anImmutableBeanAccessMetaData.DefaultBeanGroup<K,V extends BeanInstance<K>> A defaultBeanGroupimplementation based on a map of bean instances.DefaultBeanGroupManager<K,V extends BeanInstance<K>,C> A manager for bean groups that leverages aManagerto handle bean group lifecycle.DefaultImmutableBeanGroup<K,V extends BeanInstance<K>> A defaultImmutableBeanGroupimplementation based on a map of bean instances.MutableBeanAccessMetaData ABeanAccessMetaDataimplementation that triggers a mutator on modification.OnCloseBean<K,V extends BeanInstance<K>> A bean decorator that executes a given task on close.SimpleBeanAccessMetaData A simpleBeanAccessMetaDataimplementation.SimpleBeanCreationMetaData<K> A simpleBeanCreationMetaDataimplementationSimpleBeanCreationMetaDataMarshaller ProtoStream marshaller for aSimpleBeanCreationMetaData. -
Enum Summary Enum Description BeanMarshallerFactory Enumerates factory implementations for all supported bean marshallers.ImmortalBeanAccessMetaData A staticBeanAccessMetaDataimplementation for beans that do not expire.