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.ArchiveFileFilter ArchiveFileFilter クラスは、JAR ファイルまたは ZIP ファイルのいずれかである任意のファイルを受け入れる Java FileFilter 実装です。 |
protected static class | SnapshotServiceFactoryBean.CacheSnapshotServiceAdapter CacheSnapshotServiceAdapter は、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_SINGLETON
OBJECT_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, setBeanName
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
protected static final SnapshotServiceFactoryBean.SnapshotMetadata[] EMPTY_ARRAY
public void afterPropertiesSet() throws ExceptionSE
InitializingBean
の 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
, CacheSnapshotService
protected SnapshotServiceFactoryBean.SnapshotServiceAdapter<K,V> wrap(org.apache.geode.cache.snapshot.RegionSnapshotService<K,V> regionSnapshotService)
regionSnapshotService
- Pivotal GemFire RegionSnapshotService をラップします。SnapshotServiceFactoryBean.SnapshotServiceAdapter
, SnapshotServiceFactoryBean.RegionSnapshotServiceAdapter
, RegionSnapshotService
public 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.SnapshotMetadata
protected SnapshotServiceFactoryBean.SnapshotMetadata<K,V>[] getExports()
SnapshotServiceFactoryBean.SnapshotMetadata
public void setImports(SnapshotServiceFactoryBean.SnapshotMetadata<K,V>[] imports)
imports
- 各インポートに使用されるスナップショットメタデータの配列。SnapshotServiceFactoryBean.SnapshotMetadata
protected SnapshotServiceFactoryBean.SnapshotMetadata<K,V>[] getImports()
SnapshotServiceFactoryBean.SnapshotMetadata
public 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.SnapshotServiceAdapter
public ClassSE<?> getObjectType()
FactoryBean<SnapshotServiceFactoryBean.SnapshotServiceAdapter<K, V>>
の getObjectType
SnapshotServiceFactoryBean.SnapshotServiceAdapter
, SnapshotServiceFactoryBean.CacheSnapshotServiceAdapter
, SnapshotServiceFactoryBean.RegionSnapshotServiceAdapter
public boolean isSingleton()
FactoryBean<SnapshotServiceFactoryBean.SnapshotServiceAdapter<K, V>>
の isSingleton
AbstractFactoryBeanSupport<SnapshotServiceFactoryBean.SnapshotServiceAdapter<K, V>>
の isSingleton
FactoryBean.isSingleton()
public void destroy() throws ExceptionSE
DisposableBean
の 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。SnapshotApplicationEvent
protected 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.