public class SnapshotServiceFactoryBean<K,V> extends AbstractFactoryBeanSupport<SnapshotServiceFactoryBean.SnapshotServiceAdapter<K,V>> implements InitializingBean, DisposableBean, ApplicationListener<SnapshotApplicationEvent<K,V>>
DisposableBean, FactoryBean, InitializingBean, ApplicationListener, SnapshotServiceFactoryBean.SnapshotServiceAdapter, CacheSnapshotService, RegionSnapshotService| 修飾子と型 | クラスと説明 |
|---|---|
protected static class | SnapshotServiceFactoryBean.ArchiveFileFilterArchiveFileFilter クラスは、JAR ファイルまたは ZIP ファイルのいずれかである任意のファイルを受け入れる Java FileFilter 実装です。 |
protected static class | SnapshotServiceFactoryBean.CacheSnapshotServiceAdapterCacheSnapshotServiceAdapter は、Pivotal GemFire の CacheSnapshotService を適応させた SnapshotServiceAdapter です。 |
protected static class | SnapshotServiceFactoryBean.RegionSnapshotServiceAdapter<K, V>RegionSnapshotServiceAdapter は、Pivotal GemFire の RegionSnapshotService を適応させた SnapshotServiceAdapter です。 |
static class | SnapshotServiceFactoryBean.SnapshotMetadata<K, V>SnapshotMetadata クラスは、インポートまたはエクスポート時の Pivotal GemFire キャッシュまたはリージョンデータスナップショットの詳細をカプセル化します。 |
static interface | SnapshotServiceFactoryBean.SnapshotServiceAdapter<K, V>SnapshotServiceAdapter インターフェースは、Pivotal GemFire CacheSnapshotService と RegionSnapshotService の両方を均一に扱うように適応させるアダプターです。 |
protected static class | SnapshotServiceFactoryBean.SnapshotServiceAdapterSupport<K, V>SnapshotServiceAdapterSupport は、共通の再利用可能な機能をカプセル化するすべての SnapshotServiceAdapter 実装の抽象基本クラスです。 |
| 修飾子と型 | フィールドと説明 |
|---|---|
protected static SnapshotServiceFactoryBean.SnapshotMetadata[] | EMPTY_ARRAY |
DEFAULT_SINGLETONOBJECT_TYPE_ATTRIBUTE| コンストラクターと説明 |
|---|
SnapshotServiceFactoryBean() |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | afterPropertiesSet() 初期化されている場合、構成されたキャッシュまたはリージョンのスナップショットを取得するために使用される Pivotal GemFire スナップショットサービスを構築および初期化します。 |
protected SnapshotServiceFactoryBean.SnapshotServiceAdapter | create()FactoryBean 構成に基づいて、SnapshotServiceAdapter の適切なインスタンスを構築します。 |
void | destroy() 構成されている場合、Pivotal GemFire キャッシュまたはリージョンのエクスポートを実行します。 |
protected org.apache.geode.cache.Cache | getCache() スナップショットが取得される Pivotal GemFire キャッシュへの参照を取得します。 |
protected SnapshotServiceFactoryBean.SnapshotMetadata<K, V>[] | getExports() キャッシュまたはリージョンデータからスナップショットを作成するために使用されるメタデータ (場所、フィルター、形式) を設定します。 |
protected SnapshotServiceFactoryBean.SnapshotMetadata<K, V>[] | getImports() キャッシュ全体または個々のリージョンにデータスナップショットを読み込むために使用されるメタデータ (場所、フィルター、形式) を取得します。 |
SnapshotServiceFactoryBean.SnapshotServiceAdapter<K, V> | getObject() この FactoryBean によって作成された Pivotal GemFire スナップショットサービスへの参照を取得します。 |
ClassSE<?> | getObjectType() この FactoryBean によって作成されたスナップショットサービスの型を取得します。 |
protected org.apache.geode.cache.Region<K, V> | getRegion() スナップショットが取得される Pivotal GemFire リージョンへの参照を取得します。 |
protected boolean | getSuppressImportOnInit() 初期化時のインポートを抑制するかどうかを決定します。 |
protected boolean | isMatch(SnapshotApplicationEvent event) 指定された SnapshotApplicationEvent の詳細がこのファクトリの条件と一致し、Pivotal GemFire キャッシュまたはリージョンデータのエクスポートをトリガーするかどうかを判別します。 |
boolean | isSingleton() これを決定すると、この FactoryBean は単一の Pivotal GemFire スナップショットサービスインスタンスを作成します。 |
void | onApplicationEvent(SnapshotApplicationEvent<K, V> event) イベントの詳細がこのファクトリの構築された Pivotal GemFire SnapshotService の条件と一致する場合に、Pivotal GemFire キャッシュ全体またはリージョンデータスナップショットのインポート / エクスポートをトリガーする SnapshotApplicationEvents をリッスンします。 |
protected SnapshotServiceFactoryBean.SnapshotMetadata<K, V>[] | resolveSnapshotMetadata(SnapshotApplicationEvent<K, V> event)Pivotal GemFire キャッシュまたはリージョンデータスナップショットのインポート / エクスポートを実行するために使用される SnapshotMetadata を解決します。 |
void | setCache(org.apache.geode.cache.Cache cache) スナップショットが取得される Pivotal GemFire キャッシュへの参照を設定します。 |
void | setExports(SnapshotServiceFactoryBean.SnapshotMetadata<K, V>[] exports) キャッシュまたはリージョンデータからスナップショットを作成するために使用されるメタデータ (場所、フィルター、形式) を設定します。 |
void | setImports(SnapshotServiceFactoryBean.SnapshotMetadata<K, V>[] imports) データスナップショットをキャッシュ全体または個々のリージョンに読み込むために使用されるメタデータ (場所、フィルター、形式) を設定します。 |
void | setRegion(org.apache.geode.cache.Region<K, V> region) スナップショットが取得される Pivotal GemFire リージョンへの参照を設定します。 |
void | setSuppressImportOnInit(BooleanSE suppressImportOnInit) 初期化時のインポートを抑制するかどうかを示すブール条件を設定します。 |
protected SnapshotServiceFactoryBean.SnapshotServiceAdapter<ObjectSE, ObjectSE> | wrap(org.apache.geode.cache.snapshot.CacheSnapshotService cacheSnapshotService)Pivotal GemFire CacheSnapshotService を適切なアダプターにラップして、キャッシュとリージョンの両方のスナップショット操作に均一にアクセスします。 |
protected SnapshotServiceFactoryBean.SnapshotServiceAdapter<K, V> | wrap(org.apache.geode.cache.snapshot.RegionSnapshotService<K, V> regionSnapshotService)Pivotal GemFire の RegionSnapshotService を適切なアダプターにラップして、キャッシュとリージョンの両方のスナップショット操作に均一にアクセスします。 |
getBeanClassLoader, getBeanFactory, getBeanName, getLog, logDebug, logDebug, logError, logError, logInfo, logInfo, logWarning, logWarning, newLog, setBeanClassLoader, setBeanFactory, setBeanNamecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected static final SnapshotServiceFactoryBean.SnapshotMetadata[] EMPTY_ARRAY
public void afterPropertiesSet()
throws ExceptionSEInitializingBean 内の afterPropertiesSet ExceptionSE - Pivotal GemFire スナップショットサービスの構築と初期化が失敗した場合。SnapshotServiceFactoryBean.SnapshotServiceAdapter, getSuppressImportOnInit(), getImports(), create()protected SnapshotServiceFactoryBean.SnapshotServiceAdapter create()
wrap(CacheSnapshotService), wrap(RegionSnapshotService), getRegion()protected SnapshotServiceFactoryBean.SnapshotServiceAdapter<ObjectSE,ObjectSE> wrap(org.apache.geode.cache.snapshot.CacheSnapshotService cacheSnapshotService)
cacheSnapshotService - Pivotal GemFire CacheSnapshotService をラップします。SnapshotServiceFactoryBean.SnapshotServiceAdapter, SnapshotServiceFactoryBean.CacheSnapshotServiceAdapter, CacheSnapshotServiceprotected SnapshotServiceFactoryBean.SnapshotServiceAdapter<K,V> wrap(org.apache.geode.cache.snapshot.RegionSnapshotService<K,V> regionSnapshotService)
regionSnapshotService - Pivotal GemFire RegionSnapshotService をラップします。SnapshotServiceFactoryBean.SnapshotServiceAdapter, SnapshotServiceFactoryBean.RegionSnapshotServiceAdapter, RegionSnapshotServicepublic void setCache(org.apache.geode.cache.Cache cache)
cache - CacheSnapshotService のインスタンスを作成するために使用される Pivotal GemFire キャッシュ。IllegalArgumentExceptionSE - キャッシュ参照が null の場合。Cache, getCache()protected org.apache.geode.cache.Cache getCache()
IllegalStateExceptionSE - Cache 引数が null の場合。Cache, setCache(Cache)public void setExports(SnapshotServiceFactoryBean.SnapshotMetadata<K,V>[] exports)
exports - 各エクスポートに使用されるスナップショットメタデータの配列。SnapshotServiceFactoryBean.SnapshotMetadataprotected SnapshotServiceFactoryBean.SnapshotMetadata<K,V>[] getExports()
SnapshotServiceFactoryBean.SnapshotMetadatapublic void setImports(SnapshotServiceFactoryBean.SnapshotMetadata<K,V>[] imports)
imports - 各インポートに使用されるスナップショットメタデータの配列。SnapshotServiceFactoryBean.SnapshotMetadataprotected SnapshotServiceFactoryBean.SnapshotMetadata<K,V>[] getImports()
SnapshotServiceFactoryBean.SnapshotMetadatapublic void setRegion(org.apache.geode.cache.Region<K,V> region)
region - RegionSnapshotService のインスタンスを作成するために使用される重要な GemFire 領域。Region, getRegion()protected org.apache.geode.cache.Region<K,V> getRegion()
Region, getRegion()public void setSuppressImportOnInit(BooleanSE suppressImportOnInit)
suppressImportOnInit - 初期化時のインポートを抑制するかどうかを示すブール値。getSuppressImportOnInit()protected boolean getSuppressImportOnInit()
setSuppressImportOnInit(Boolean), afterPropertiesSet()public SnapshotServiceFactoryBean.SnapshotServiceAdapter<K,V> getObject() throws ExceptionSE
FactoryBean<SnapshotServiceFactoryBean.SnapshotServiceAdapter<K, V>> 内の getObject ExceptionSE - Pivotal GemFire スナップショットサービスの作成に失敗した場合。SnapshotServiceFactoryBean.SnapshotServiceAdapterpublic ClassSE<?> getObjectType()
FactoryBean<SnapshotServiceFactoryBean.SnapshotServiceAdapter<K, V>> 内の getObjectType SnapshotServiceFactoryBean.SnapshotServiceAdapter, SnapshotServiceFactoryBean.CacheSnapshotServiceAdapter, SnapshotServiceFactoryBean.RegionSnapshotServiceAdapterpublic boolean isSingleton()
FactoryBean<SnapshotServiceFactoryBean.SnapshotServiceAdapter<K, V>> 内の isSingleton AbstractFactoryBeanSupport<SnapshotServiceFactoryBean.SnapshotServiceAdapter<K, V>> の isSingleton FactoryBean.isSingleton()public void destroy()
throws ExceptionSEDisposableBean 内の destroy ExceptionSE - キャッシュ / リージョンデータのエクスポート操作が失敗した場合。SnapshotServiceFactoryBean.SnapshotServiceAdapter, getExports(), getObject()public void onApplicationEvent(SnapshotApplicationEvent<K,V> event)
ApplicationListener<SnapshotApplicationEvent<K, V>> 内の onApplicationEvent event - SnapshotApplicationEvent が Pivotal GemFire キャッシュまたはリージョンデータのインポート / エクスポートをトリガーします。SnapshotServiceFactoryBean.SnapshotServiceAdapter, ExportSnapshotApplicationEvent, ImportSnapshotApplicationEvent, SnapshotApplicationEvent, isMatch(SnapshotApplicationEvent), resolveSnapshotMetadata(SnapshotApplicationEvent), getObject()protected boolean isMatch(SnapshotApplicationEvent event)
event - アプリケーションがリクエストしたデータのエクスポートの詳細を含む SnapshotApplicationEvent。SnapshotApplicationEventprotected SnapshotServiceFactoryBean.SnapshotMetadata<K,V>[] resolveSnapshotMetadata(SnapshotApplicationEvent<K,V> event)
event - SnapshotMetadata を解決するための SnapshotApplicationEvent。SnapshotApplicationEvent.getSnapshotMetadata(), getExports(), getImports()Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.