@TargetSE(valueSE=TYPESE) @RetentionSE(valueSE=RUNTIMESE) @InheritedSE @DocumentedSE @Import(value=IndexConfiguration.class) public @interface EnableEntityDefinedRegions
EnableEntityDefinedRegions アノテーションは、Spring @Configuration アプリケーションアノテーションクラスをマークし、アプリケーションの永続エンティティに基づいて Pivotal GemFire/Apache Geode Regions を作成できるようにします。DocumentedSE, InheritedSE, RetentionSE, TargetSE, Region、RegionShortcut、ClientRegionShortcut、Pool, ComponentScan, ComponentScan.Filter, Import, AliasFor, PeerRegionFactoryBean, ClientRegionFactoryBean, EntityDefinedRegionsConfiguration, IndexConfiguration, CacheTypeAwareRegionFactoryBean, ClientRegion, LocalRegion, PartitionRegion, Region, ReplicateRegion| 修飾子と型 | オプションの要素と説明 |
|---|---|
ClassSE<?>[] | basePackageClasses@Region アノテーション付きアプリケーション永続エンティティをスキャンするパッケージを指定するための、basePackages() 属性に代わる型 セーフな代替手段。 |
StringSE[] | basePackages@Region アノテーション付きアプリケーション永続エンティティをスキャンするための基本パッケージ。 |
org.apache.geode.cache.client.ClientRegionShortcut | clientRegionShortcut このアノテーションがキャッシュクライアントアプリケーションに適用されると、clientRegionShortcut 属性は、永続エンティティが汎用 Region マッピングアノテーション、または非データポリシー固有のマッピングアノテーションのみでアノテーション付けされるクライアント Regions に適用されるデフォルトのデータポリシーを示します。 |
ComponentScan.Filter[] | excludeFilters コンポーネントのスキャンに適さない型を指定します。 |
ComponentScan.Filter[] | includeFilters コンポーネントのスキャンに適格な型を指定します。 |
StringSE | poolName このアノテーションがキャッシュクライアントアプリケーションに適用されると、poolName 属性は、クライアント Region(s) に割り当てられた Pivotal GemFire/Apache Geode Pool のデフォルト名を参照します。 |
org.apache.geode.cache.RegionShortcut | serverRegionShortcut このアノテーションがピアキャッシュアプリケーションに適用されると、serverRegionShortcut 属性は、永続エンティティが汎用 Region マッピングアノテーション、または非データポリシー固有のマッピングアノテーションのみでアノテーション付けされるサーバー Regions に適用されるデフォルトのデータポリシーを示します。 |
boolean | strict 作成された Region に、アプリケーション永続エンティティの ID と ClassSE 型に基づいて、厳密に型指定されたキーと値の制約があるかどうかを決定します。 |
StringSE[] | valuebasePackages() 属性の別名。 |
@AliasFor(attribute="basePackages") public abstract StringSE[] value
basePackages() 属性の別名。StringSE 配列。basePackages()@AliasFor(attribute="value") public abstract StringSE[] basePackages
@Region アノテーション付きアプリケーション永続エンティティをスキャンする基本パッケージ。value() 属性は、この属性のエイリアスです。文字列ベースのパッケージ名に代わる型安全な代替として basePackageClasses() を使用します。application.properties の spring.data.gemfire.entities.base-packages プロパティを使用します。public abstract ClassSE<?>[] basePackageClasses
@Region アノテーション付きアプリケーション永続エンティティをスキャンするパッケージを指定するための、basePackages() 属性に代わる型 セーフな代替手段。指定された各クラスのパッケージがスキャンされます。この属性によって参照されること以外の目的を持たない特別な no-op マーカークラスまたはインターフェースを各パッケージに作成することを検討してください。classesSE の配列。public abstract ComponentScan.Filter[] excludeFilters
Filters の配列。public abstract ComponentScan.Filter[] includeFilters
basePackages() または basePackageClasses() 内のすべてのものから、指定されたフィルターに一致する基本パッケージ内のすべてのものにさらに絞り込みます。ComponentScan.Filter。public abstract org.apache.geode.cache.client.ClientRegionShortcut clientRegionShortcut
Region マッピングアノテーション、または非データポリシー固有のマッピングアノテーションでのみアノテーション付けされるクライアント Regions に適用されるデフォルトのデータポリシーを示します。デフォルトは ClientRegionShortcut.PROXY です。public abstract StringSE poolName
Region(s) に割り当てられた Pivotal GemFire/Apache Geode Pool のデフォルト名を参照します。この値は、エンティティに ClientRegion アノテーションを付けることで上書きできます。デフォルトは DEFAULT です。public abstract org.apache.geode.cache.RegionShortcut serverRegionShortcut
Region マッピングアノテーション、または非データポリシー固有のマッピングアノテーションでのみアノテーション付けされるサーバー Regions に適用されるデフォルトのデータポリシーを示します。デフォルトは RegionShortcut.PARTITION です。public abstract boolean strict
Region に、アプリケーション永続エンティティの ID および ClassSE 型に基づいて、厳密に型指定されたキーと値の制約があるかどうかを決定します。デフォルトは false です。Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.