public class EntityDefinedRegionsConfiguration extends AbstractAnnotationConfigSupport implements ImportBeanDefinitionRegistrar
EntityDefinedRegionsConfiguration クラスは、アプリケーションの永続エンティティクラスに基づいて GemFire/Geode Regions を動的に作成するために EnableEntityDefinedRegions アノテーションで使用される Spring ImportBeanDefinitionRegistrar です。ClassLoaderSE, AnnotationSE, Region, BeanDefinition, BeanDefinitionBuilder, BeanDefinitionRegistry, ImportBeanDefinitionRegistrar, FixedPartitionAttributesFactoryBean, LocalRegionFactoryBean, PartitionAttributesFactoryBean, PartitionedRegionFactoryBean, RegionAttributesFactoryBean, ReplicatedRegionFactoryBean, ClientRegionFactoryBean, AbstractAnnotationConfigSupport, CacheTypeAwareRegionFactoryBean, GemFireComponentClassTypeScanner, GemfireMappingContext, GemfirePersistentEntity, ClientRegion, LocalRegion, PartitionRegion, ReplicateRegion, Region| 修飾子と型 | クラスと説明 |
|---|---|
protected static class | EntityDefinedRegionsConfiguration.RegionBeanDefinitionMetadataEntityDefinedRegionsConfiguration.RegionBeanDefinitionMetadata クラスは、アプリケーションの永続エンティティから Region を作成するための詳細をカプセル化します。 |
AbstractAnnotationConfigSupport.TypeResolver<T>| 修飾子と型 | フィールドと説明 |
|---|---|
protected static org.apache.geode.cache.client.ClientRegionShortcut | DEFAULT_CLIENT_REGION_SHORTCUT |
protected static org.apache.geode.cache.RegionShortcut | DEFAULT_SERVER_REGION_SHORTCUT |
CURRENT_THREAD_CONTEXT_CLASS_LOADER, INFRASTRUCTURE_ROLES, ORG_SPRINGFRAMEWORK_DATA_GEMFIRE_PACKAGE, ORG_SPRINGFRAMEWORK_PACKAGE, SPRING_DATA_GEMFIRE_PROPERTY_PREFIX| コンストラクターと説明 |
|---|
EntityDefinedRegionsConfiguration() |
arrayOfPropertyNamesFor, arrayOfPropertyNamesFor, asArrayProperty, cacheClientProperty, cacheCompressionProperty, cacheOffHeapProperty, cachePeerProperty, cacheProperty, cacheServerProperty, clusterProperty, diskStoreProperty, entitiesProperty, gatewayReceiverProperty, gatewaySenderProperty, getAnnotationAttributes, getAnnotationAttributes, getAnnotationAttributes, getAnnotationTypeName, getAnnotationTypeSimpleName, getBeanClassLoader, getBeanFactory, getEnvironment, getEvaluationContext, getLogger, hasValue, hasValue, hasValue, httpServiceProperty, isAnnotationPresent, isAnnotationPresent, isNotInfrastructureBean, isNotInfrastructureBean, isNotInfrastructureClass, isNotInfrastructureRole, isUserLevelMethod, locatorProperty, logDebug, logDebug, logError, logError, loggingProperty, logInfo, logInfo, logWarning, logWarning, managementProperty, managerProperty, memcachedServiceProperty, namedCacheServerProperty, namedDiskStoreProperty, namedGatewaySenderProperty, namedPoolProperty, newEvaluationContext, newLogger, pdxProperty, poolProperty, propertyName, redisServiceProperty, register, register, requireProperty, resolveAnnotation, resolveBeanClass, resolveBeanClass, resolveBeanClass, resolveBeanClassLoader, resolveBeanClassLoader, resolveBeanClassLoader, resolveBeanClassName, resolveProperty, resolveProperty, resolveProperty, resolveProperty, resolveProperty, resolveProperty, resolveProperty, resolveProperty, safeResolveType, securityProperty, serviceProperty, setBeanClassLoader, setBeanFactory, setEnvironment, sslProperty, statsPropertycloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEregisterBeanDefinitionsprotected static final org.apache.geode.cache.client.ClientRegionShortcut DEFAULT_CLIENT_REGION_SHORTCUT
protected static final org.apache.geode.cache.RegionShortcut DEFAULT_SERVER_REGION_SHORTCUT
protected ClassSE<? extends AnnotationSE> getAnnotationType()
AbstractAnnotationConfigSupport の getAnnotationType Regions を構成および作成する AnnotationSE typeSE。EnableEntityDefinedRegions, AnnotationSE, ClassSEpublic void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry)
persistent entities として識別されたすべてのアプリケーションドメインオブジェクトの Spring コンテキストに Region Bean 定義を登録します。ImportBeanDefinitionRegistrar 内の registerBeanDefinitions importingClassMetadata - EnableEntityDefinedRegions アノテーション付きの ClassSE。registry - BeanDefinitionRegistry は、Spring コンテキストで Region Bean 定義を登録するために使用されます。BeanDefinitionRegistry, AnnotationMetadataprotected GemFireComponentClassTypeScanner newGemFireComponentClassTypeScanner(AnnotationMetadata importingClassMetadata, AnnotationAttributes enableEntityDefinedRegionsAttributes)
protected SetSE<StringSE> resolveBasePackages(AnnotationMetadata importingClassMetaData, AnnotationAttributes enableEntityDefinedRegionAttributes)
protected IterableSE<TypeFilter> resolveExcludes(AnnotationAttributes enableEntityDefinedRegionsAttributes)
protected IterableSE<TypeFilter> resolveIncludes(AnnotationAttributes enableEntityDefinedRegionsAttributes)
protected IterableSE<TypeFilter> resolveRegionAnnotatedPersistentEntityTypeFilters()
protected GemfirePersistentEntity<?> getPersistentEntity(ClassSE<?> persistentEntityType)
persistent entity を返します。persistentEntityType - mapping context から persistent entity を検索するために使用されるアプリケーションドメインオブジェクトの typeSE。persistent entity。GemfirePersistentEntity, ClassSE@NonNull protected GemfireMappingContext resolveMappingContext()
mapping context が存在する場合はそれを返して mapping context を解決するか、構成されている BeanFactory から mapping context を検索します。検索が失敗した場合、このメソッドは新しい mapping context を返します。mapping context。GemfireMappingContextprotected void registerRegionBeanDefinition(EntityDefinedRegionsConfiguration.RegionBeanDefinitionMetadata regionMetadata, BeanDefinitionRegistry registry)
persistent entity から決定された Region の Spring コンテナーに個別の Bean 定義を登録します。regionMetadata - EntityDefinedRegionsConfiguration.RegionBeanDefinitionMetadata は、Region Bean 定義を構成するために使用されます。registry - BeanDefinitionRegistry は、Spring コンテキストで Region Bean 定義を登録するために使用されます。BeanDefinitionRegistry, GemfirePersistentEntityprotected ListSE<RegionConfigurer> resolveRegionConfigurers()
protected BeanDefinitionBuilder setRegionAttributes(BeanDefinitionBuilder regionFactoryBeanBuilder, EntityDefinedRegionsConfiguration.RegionBeanDefinitionMetadata regionMetadata)
protected org.apache.geode.cache.client.ClientRegionShortcut resolveClientRegionShortcut(EntityDefinedRegionsConfiguration.RegionBeanDefinitionMetadata regionMetadata, AnnotationSE regionAnnotation, AnnotationAttributes regionAnnotationAttributes)
protected org.apache.geode.cache.RegionShortcut resolveServerRegionShortcut(EntityDefinedRegionsConfiguration.RegionBeanDefinitionMetadata regionMetadata, AnnotationSE regionAnnotation, AnnotationAttributes regionAnnotationAttributes)
protected BeanDefinitionBuilder setClientRegionAttributes(EntityDefinedRegionsConfiguration.RegionBeanDefinitionMetadata regionMetadata, AnnotationAttributes regionAnnotationAttributes, BeanDefinitionBuilder regionFactoryBeanBuilder)
protected BeanDefinitionBuilder setPartitionRegionAttributes(EntityDefinedRegionsConfiguration.RegionBeanDefinitionMetadata regionMetadata, AnnotationAttributes regionAnnotationAttributes, BeanDefinitionBuilder regionFactoryBeanBuilder, BeanDefinitionBuilder regionAttributesFactoryBeanBuilder)
protected BeanDefinitionBuilder setFixedPartitionRegionAttributes(AnnotationAttributes regionAnnotationAttributes, BeanDefinitionBuilder partitionAttributesFactoryBeanBuilder)
protected BeanDefinitionBuilder setReplicateRegionAttributes(EntityDefinedRegionsConfiguration.RegionBeanDefinitionMetadata regionMetadata, AnnotationAttributes regionAnnotationAttributes, BeanDefinitionBuilder regionFactoryBeanBuilder)
protected GemfirePersistentEntity<?> postProcess(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry, GemfirePersistentEntity<?> persistentEntity)
GemfirePersistentEntity で追加の後処理を実行し、追加機能のサポート (動的インデックスの作成など) を提供します。importingClassMetadata - インポートするアプリケーションクラスの AnnotationMetadata。registry - BeanDefinitionRegistry は Spring Bean 定義を登録するために使用されます。persistentEntity - 処理する GemfirePersistentEntity。GemfirePersistentEntity。BeanDefinitionRegistry, AnnotationMetadata, GemfirePersistentEntityCopyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.