public class AsyncEventQueueFactoryBean extends AbstractWANComponentFactoryBean<org.apache.geode.cache.asyncqueue.AsyncEventQueue>
AsyncEventQueues
を作成するための Spring FactoryBean
。Cache
、Region
、AsyncEventListener
、AsyncEventQueue
, AbstractWANComponentFactoryBean
cache, factory, logger
DEFAULT_SINGLETON
OBJECT_TYPE_ATTRIBUTE
コンストラクターと説明 |
---|
AsyncEventQueueFactoryBean(org.apache.geode.cache.Cache cache) Pivotal GemFire AsyncEventQueue を作成するための AsyncEventQueueFactoryBean のインスタンスを構築します。 |
AsyncEventQueueFactoryBean(org.apache.geode.cache.Cache cache, org.apache.geode.cache.asyncqueue.AsyncEventListener asyncEventListener) Pivotal GemFire AsyncEventQueue を作成するための AsyncEventQueueFactoryBean のインスタンスを構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
void | destroy() |
protected void | doInit() |
org.apache.geode.cache.asyncqueue.AsyncEventListener | getAsyncEventListener() |
org.apache.geode.cache.asyncqueue.AsyncEventQueue | getAsyncEventQueue() この FactoryBean によって作成された AsyncEventQueue を返します。 |
org.apache.geode.cache.asyncqueue.AsyncEventQueue | getObject() |
ClassSE<?> | getObjectType() |
boolean | isParallelEventQueue() |
boolean | isPauseEventDispatching() |
boolean | isSerialEventQueue() |
void | setAsyncEventListener(org.apache.geode.cache.asyncqueue.AsyncEventListener listener) この FactoryBean によって作成された AsyncEventQueue に AsyncEvents がエンキューされるときに呼び出される AsyncEventListener を構成します。 |
void | setAsyncEventQueue(org.apache.geode.cache.asyncqueue.AsyncEventQueue asyncEventQueue) この FactoryBean によって返される AsyncEventQueue を構成します。 |
void | setBatchConflationEnabled(BooleanSE batchConflationEnabled) AsyncEventQueue (AEQ) メッセージの統合を有効または無効にします。 |
void | setBatchSize(IntegerSE batchSize) |
void | setBatchTimeInterval(IntegerSE batchTimeInterval) バッチを送信する間の AsyncEventQueue (AEQ) 間隔を設定します。 |
void | setDiskStoreRef(StringSE diskStoreRef) |
void | setDiskSynchronous(BooleanSE diskSynchronous) AsyncEventQueue (AEQ) ディスク書き込み同期ポリシーを構成します。 |
void | setDispatcherThreads(IntegerSE dispatcherThreads) 関連する AsyncEventQueue (AEQ) からの領域イベントを処理するために使用されるディスパッチャースレッドの数を構成します。 |
void | setForwardExpirationDestroy(BooleanSE forwardExpirationDestroy) 有効期限(アクションベース)破棄イベントを AsyncEventQueue (AEQ) に転送します。 |
void | setGatewayEventFilters(ListSE<org.apache.geode.cache.wan.GatewayEventFilter> eventFilters) |
void | setGatewayEventSubstitutionFilter(org.apache.geode.cache.wan.GatewayEventSubstitutionFilter eventSubstitutionFilter) |
void | setMaximumQueueMemory(IntegerSE maximumQueueMemory) |
void | setOrderPolicy(org.apache.geode.cache.wan.GatewaySender.OrderPolicy orderPolicy) |
void | setOrderPolicy(StringSE orderPolicy) AsyncEventQueue (AEQ) 順序付けポリシーを構成します (例: |
void | setParallel(BooleanSE parallel) |
void | setPauseEventDispatching(BooleanSE pauseEventDispatching) |
void | setPersistent(BooleanSE persistent) |
afterPropertiesSet, getCache, getName, setBeanName, setCache, setFactory, setName
getBeanClassLoader, getBeanFactory, getBeanName, getLog, isSingleton, logDebug, logDebug, logError, logError, logInfo, logInfo, logWarning, logWarning, newLog, setBeanClassLoader, setBeanFactory
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public AsyncEventQueueFactoryBean(org.apache.geode.cache.Cache cache)
cache
- Pivotal GemFire キャッシュリファレンス。AsyncEventQueueFactoryBean(org.apache.geode.cache.Cache, org.apache.geode.cache.asyncqueue.AsyncEventListener)
public AsyncEventQueueFactoryBean(org.apache.geode.cache.Cache cache, org.apache.geode.cache.asyncqueue.AsyncEventListener asyncEventListener)
cache
- Pivotal GemFire キャッシュリファレンス。asyncEventListener
- 必須 AsyncEventListener
public org.apache.geode.cache.asyncqueue.AsyncEventQueue getObject() throws ExceptionSE
ExceptionSE
public ClassSE<?> getObjectType()
protected void doInit()
AbstractWANComponentFactoryBean<org.apache.geode.cache.asyncqueue.AsyncEventQueue>
の doInit
public void destroy()
DisposableBean
の destroy
AbstractWANComponentFactoryBean<org.apache.geode.cache.asyncqueue.AsyncEventQueue>
の destroy
public final void setAsyncEventListener(org.apache.geode.cache.asyncqueue.AsyncEventListener listener)
FactoryBean
によって作成された AsyncEventQueue
に AsyncEvents
がエンキューされるときに呼び出される AsyncEventListener
を構成します。listener
- 構成された AsyncEventListener
。IllegalStateExceptionSE
- AsyncEventQueue
にすでに Bean が作成されている場合。AsyncEventListener
public org.apache.geode.cache.asyncqueue.AsyncEventListener getAsyncEventListener()
AsyncEventListener
。AsyncEventListener
, setAsyncEventListener(AsyncEventListener)
public void setAsyncEventQueue(org.apache.geode.cache.asyncqueue.AsyncEventQueue asyncEventQueue)
FactoryBean
によって返される AsyncEventQueue
を構成します。asyncEventQueue
- この FactoryBean
によって返される AsyncEventQueue
をオーバーライドします。AsyncEventQueue
public org.apache.geode.cache.asyncqueue.AsyncEventQueue getAsyncEventQueue()
FactoryBean
によって作成された AsyncEventQueue
を返します。FactoryBean
によって作成された AsyncEventQueue
への参照。AsyncEventQueue
public void setBatchConflationEnabled(BooleanSE batchConflationEnabled)
AsyncEventQueue
(AEQ) メッセージの統合を有効または無効にします。batchConflationEnabled
- キューに入れられたイベントを統合するかどうかを示す Boolean
SE。AsyncEventQueueFactory.setBatchConflationEnabled(boolean)
public void setBatchSize(IntegerSE batchSize)
public void setBatchTimeInterval(IntegerSE batchTimeInterval)
AsyncEventQueue
(AEQ) 間隔を設定します。batchTimeInterval
- Integer
SE は、バッチの送信間に経過できる最大ミリ秒数を指定します。AsyncEventQueueFactory.setBatchTimeInterval(int)
public void setDiskStoreRef(StringSE diskStoreRef)
public void setDiskSynchronous(BooleanSE diskSynchronous)
AsyncEventQueue
(AEQ) ディスク書き込み同期ポリシーを構成します。diskSynchronous
- ディスク書き込みが同期的かどうかを示すブール値。AsyncEventQueueFactory.setDiskSynchronous(boolean)
public void setDispatcherThreads(IntegerSE dispatcherThreads)
AsyncEventQueue
(AEQ) からの領域イベントを処理するために使用されるディスパッチャースレッドの数を構成します。dispatcherThreads
- Integer
SE は、関連付けられたキューからの Region
イベントを処理するために使用されるディスパッチャースレッドの数を指定します。AsyncEventQueueFactory.setDispatcherThreads(int)
public void setForwardExpirationDestroy(BooleanSE forwardExpirationDestroy)
AsyncEventQueue
(AEQ) に転送します。デフォルトでは、破棄イベントは AEQ に追加されません。この属性を true に設定すると、すべての有効期限破棄イベントが AEQ に追加されます。forwardExpirationDestroy
- 有効期限破棄イベントを転送するかどうかを示すブール値。AsyncEventQueueFactory.setForwardExpirationDestroy(boolean)
、ExpirationAttributes.getAction()
、ExpirationAction.DESTROY
public void setGatewayEventFilters(ListSE<org.apache.geode.cache.wan.GatewayEventFilter> eventFilters)
public void setGatewayEventSubstitutionFilter(org.apache.geode.cache.wan.GatewayEventSubstitutionFilter eventSubstitutionFilter)
public void setMaximumQueueMemory(IntegerSE maximumQueueMemory)
public void setOrderPolicy(StringSE orderPolicy)
AsyncEventQueue
(AEQ) 順序付けポリシー (例: KEY、PARTITION、THREAD) を構成します。ディスパッチャースレッドが 1 より大きい場合、順序付けポリシーは、複数のディスパッチャースレッドがキューからのリージョンイベントを処理する方法を構成します。orderPolicy
- AEQ オーダーポリシーの名前を指定する String
SE。AsyncEventQueueFactory.setOrderPolicy(GatewaySender.OrderPolicy)
public void setOrderPolicy(org.apache.geode.cache.wan.GatewaySender.OrderPolicy orderPolicy)
public void setParallel(BooleanSE parallel)
public boolean isParallelEventQueue()
public void setPauseEventDispatching(BooleanSE pauseEventDispatching)
public boolean isPauseEventDispatching()
public void setPersistent(BooleanSE persistent)
public boolean isSerialEventQueue()
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.