@TargetSE(valueSE=TYPESE) @RetentionSE(valueSE=RUNTIMESE) @InheritedSE @DocumentedSE @Configuration @Import(value=ClientCacheConfiguration.class) public @interface ClientCacheApplication
ClientCacheApplication アノテーションにより、Spring Data、GemFire/Geode ベースのアプリケーションが GemFire/Geode キャッシュクライアント (つまり、ClientCache) になることができます。ClientCache、PoolFactory、ResourceManager, Configuration, Import, ClientCacheConfiguration| 修飾子と型 | オプションの要素と説明 |
|---|---|
boolean | copyOnRead このキャッシュに対して「読み取り時のコピー」が有効かどうかを示します。 |
float | criticalHeapPercentage キャッシュが動作不能になる危険があるとみなされるヒープの割合を構成します。 |
float | criticalOffHeapPercentage キャッシュが動作不能になる危険性があると見なされるオフヒープの割合を設定します。 |
StringSE | durableClientId クライアント / サーバーインストールのクライアントにのみ使用されます。 |
int | durableClientTimeout クライアント / サーバーインストールのクライアントにのみ使用されます。 |
float | evictionHeapPercentageHeapLRU エビクション用に構成されたリージョンでエビクションを開始するヒープの割合を構成します。 |
float | evictionOffHeapPercentageHeapLRU エビクション用に構成されたリージョンでエビクションを開始するオフヒープの割合を構成します。 |
int | freeConnectionTimeout このプールの空き接続タイムアウトを設定します。 |
long | idleTimeout 接続が期限切れになるまでのアイドル時間を設定します。 |
boolean | keepAlive クライアントが切断されたときに、サーバー上でクライアントキューを維持するかどうかを構成します。デフォルトは false です。 |
int | loadConditioningInterval このプールの負荷調整間隔を設定します。 |
ClientCacheApplication.Locator[] | locators このキャッシュクライアントが接続する Pivotal GemFire Locators を構成します。 |
StringSE | logLevelPivotal GemFire キャッシュランタイム時にログメッセージを出力するために使用されるログレベルを構成します。 |
int | maxConnections プールが作成するクライアントからサーバーへの接続の最大数を設定します。 |
int | minConnections 常に利用可能な接続の最小数を設定します。 |
boolean | multiUserAuthenticationtrue に設定すると、作成されたプールを複数のユーザーが使用できるようになります。 |
StringSE | name クラスター (分散システム) 内のこの Pivotal GemFire メンバーの名前を設定します。 |
long | pingInterval サーバーがまだ稼働しているかどうかを確認するために、サーバーに ping を実行する頻度を設定します。 |
boolean | prSingleHopEnabled デフォルトでは prSingleHopEnabled は true であり、この場合、クライアントは DataPolicy.PARTITION を使用してリージョンをホストしているサーバー上のパーティションの場所を認識します。 |
int | readTimeout 操作がタイムアウトして別のサーバー (使用可能な場合) を試行する前に、サーバーからのレスポンスを待機するミリ秒数を設定します。 |
boolean | readyForEvents この永続クライアントが更新を受信する準備ができていることをサーバーに通知します。 |
int | retryAttempts タイムアウト / 例外後にリクエストを再試行する回数を設定します。 |
StringSE | serverGroup このプールが接続するすべてのサーバーが属する必要があるグループを構成します。 |
ClientCacheApplication.Server[] | servers このキャッシュクライアントが接続する Pivotal GemFire CacheServers を構成します。 |
int | socketBufferSize このプールで行われる各接続のソケットバッファサイズを構成します。 |
int | socketConnectTimeoutDEFAULT Pool の socket connect timeoutSE を設定します。 |
int | statisticInterval クライアント統計をサーバーに送信する頻度を設定します。 |
int | subscriptionAckInterval サーバーサブスクリプションから受信したイベントの確認応答をキャッシュサーバーに送信する前に待機する間隔をミリ秒単位で構成します。 |
boolean | subscriptionEnabledtrue に設定すると、作成されたプールでサーバーからクライアントへのサブスクリプションが有効になります。 |
int | subscriptionMessageTrackingTimeout クライアントがサーバーから受信したサブスクリプションイベントの有効期間 (ミリ秒単位) である messageTrackingTimeout 属性を構成します。 |
int | subscriptionRedundancy このプールのサーバーからクライアントへのサブスクリプションの冗長レベルを構成します。 |
boolean | threadLocalConnections このプールのスレッドローカル接続ポリシーを構成します。 |
boolean | useBeanFactoryLocatorGemfireBeanFactoryLocator を有効にして Spring BeanFactory を検索し、Spring で管理されていない Pivotal GemFire コンテキストで作成された Pivotal GemFire コンポーネントを自動的に接続および構成 / 初期化するかどうかを決定します。 |
public abstract boolean copyOnRead
public abstract float criticalHeapPercentage
ResourceManager.DEFAULT_CRITICAL_PERCENTAGE です。application.properties で spring.data.gemfire.cache.critical-heap-percentage プロパティを使用します。public abstract float criticalOffHeapPercentage
public abstract StringSE durableClientId
public abstract int durableClientTimeout
public abstract float evictionHeapPercentage
ResourceManager.DEFAULT_EVICTION_PERCENTAGE です。application.properties で spring.data.gemfire.cache.eviction-heap-percentage プロパティを使用します。public abstract float evictionOffHeapPercentage
public abstract int freeConnectionTimeout
PoolFactory.DEFAULT_FREE_CONNECTION_TIMEOUT です。application.properties の spring.data.gemfire.pool.default.free-connection-timeout プロパティまたは spring.data.gemfire.pool.free-connection-timeout プロパティのいずれかを使用します。public abstract long idleTimeout
PoolFactory.DEFAULT_IDLE_TIMEOUT です。application.properties で spring.data.gemfire.pool.default.idle-timeout プロパティまたは spring.data.gemfire.pool.idle-timeout プロパティのいずれかを使用します。public abstract boolean keepAlive
public abstract int loadConditioningInterval
PoolFactory.DEFAULT_LOAD_CONDITIONING_INTERVAL です。application.properties の spring.data.gemfire.pool.default.load-conditioning-interval プロパティまたは spring.data.gemfire.pool.load-conditioning-interval プロパティのいずれかを使用します。public abstract ClientCacheApplication.Locator[] locators
Locators を構成します。application.properties の spring.data.gemfire.pool.default.locators プロパティまたは spring.data.gemfire.pool.locators プロパティのいずれかを使用します。public abstract StringSE logLevel
public abstract int maxConnections
PoolFactory.DEFAULT_MAX_CONNECTIONS です。application.properties の spring.data.gemfire.pool.default.max-connections プロパティまたは spring.data.gemfire.pool.max-connections プロパティのいずれかを使用します。public abstract int minConnections
PoolFactory.DEFAULT_MIN_CONNECTIONS です。application.properties で spring.data.gemfire.pool.default.min-connections プロパティまたは spring.data.gemfire.pool.min-connections プロパティのいずれかを使用します。public abstract boolean multiUserAuthentication
PoolFactory.DEFAULT_MULTIUSER_AUTHENTICATION です。application.properties で spring.data.gemfire.pool.default.multi-user-authentication プロパティまたは spring.data.gemfire.pool.multi-user-authentication プロパティのいずれかを使用します。public abstract StringSE name
public abstract long pingInterval
PoolFactory.DEFAULT_PING_INTERVAL です。application.properties で spring.data.gemfire.pool.default.ping-interval プロパティまたは spring.data.gemfire.pool.ping-interval プロパティのいずれかを使用します。public abstract boolean prSingleHopEnabled
prSingleHopEnabled は true です。この場合、クライアントは、DataPolicy.PARTITION でリージョンをホストしているサーバー上のパーティションの場所を認識します。デフォルトは PoolFactory.DEFAULT_PR_SINGLE_HOP_ENABLED です。application.properties で spring.data.gemfire.pool.default.pr-single-hop-enabled プロパティまたは spring.data.gemfire.pool.pr-single-hop-enabled プロパティのいずれかを使用します。public abstract int readTimeout
PoolFactory.DEFAULT_READ_TIMEOUT です。application.properties で spring.data.gemfire.pool.default.read-timeout プロパティまたは spring.data.gemfire.pool.read-timeout プロパティのいずれかを使用します。public abstract boolean readyForEvents
public abstract int retryAttempts
PoolFactory.DEFAULT_RETRY_ATTEMPTS です。application.properties で spring.data.gemfire.pool.default.retry-attempts プロパティまたは spring.data.gemfire.pool.retry-attempts プロパティのいずれかを使用します。public abstract StringSE serverGroup
PoolFactory.DEFAULT_SERVER_GROUP です。application.properties で spring.data.gemfire.pool.default.server-group プロパティまたは spring.data.gemfire.pool.server-group プロパティのいずれかを使用します。public abstract ClientCacheApplication.Server[] servers
CacheServers を構成します。application.properties の spring.data.gemfire.pool.default.servers プロパティまたは spring.data.gemfire.pool.servers プロパティのいずれかを使用します。public abstract int socketBufferSize
PoolFactory.DEFAULT_SOCKET_BUFFER_SIZE です。application.properties の spring.data.gemfire.pool.default.socket-buffer-size プロパティまたは spring.data.gemfire.pool.socket-buffer-size プロパティのいずれかを使用します。public abstract int socketConnectTimeout
Pool の socket connect timeoutSE を設定します。クライアントがサーバー / ロケーターに接続するときにソケットタイムアウトとして指定されるミリ秒数。タイムアウトが 0 の場合、無限タイムアウトとして解釈されます。接続は確立されるかエラーが発生するまでブロックされます。デフォルトは PoolFactory.DEFAULT_SOCKET_CONNECT_TIMEOUT です。application.properties で spring.data.gemfire.pool.default.socket-connect-timeout プロパティまたは spring.data.gemfire.pool.socket-connect-timeout プロパティのいずれかを使用します。public abstract int statisticInterval
PoolFactory.DEFAULT_STATISTIC_INTERVAL です。application.properties の spring.data.gemfire.pool.default.statistic-interval プロパティまたは spring.data.gemfire.pool.statistic-interval プロパティのいずれかを使用します。public abstract int subscriptionAckInterval
PoolFactory.DEFAULT_SUBSCRIPTION_ACK_INTERVAL です。application.properties で spring.data.gemfire.pool.default.subscription-ack-interval プロパティまたは spring.data.gemfire.pool.subscription-ack-interval プロパティのいずれかを使用します。public abstract boolean subscriptionEnabled
PoolFactory.DEFAULT_SUBSCRIPTION_ENABLED です。application.properties で spring.data.gemfire.pool.default.subscription-enabled プロパティまたは spring.data.gemfire.pool.subscription-enabled プロパティのいずれかを使用します。public abstract int subscriptionMessageTrackingTimeout
PoolFactory.DEFAULT_SUBSCRIPTION_MESSAGE_TRACKING_TIMEOUT です。application.properties で spring.data.gemfire.pool.default.subscription-message-tracking-timeout プロパティまたは spring.data.gemfire.pool.subscription-message-tracking-timeout プロパティのいずれかを使用します。public abstract int subscriptionRedundancy
PoolFactory.DEFAULT_SUBSCRIPTION_REDUNDANCY です。application.properties の spring.data.gemfire.pool.default.subscription-redundancy プロパティまたは spring.data.gemfire.pool.subscription-redundancy プロパティのいずれかを使用します。public abstract boolean threadLocalConnections
PoolFactory.DEFAULT_THREAD_LOCAL_CONNECTIONS です。application.properties の spring.data.gemfire.pool.default.thread-local-connections プロパティまたは spring.data.gemfire.pool.thread-local-connections プロパティのいずれかを使用します。public abstract boolean useBeanFactoryLocator
GemfireBeanFactoryLocator を有効にして Spring BeanFactory を検索し、Spring 管理外の Pivotal GemFire コンテキストで作成された Pivotal GemFire コンポーネントを自動的に接続して構成 / 初期化するかどうかを決定します。デフォルトは false です。application.properties の spring.data.gemfire.use-bean-factory-locator プロパティを使用します。Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.