Class IgniteQueueProvider
- java.lang.Object
-
- com.broadleafcommerce.search.index.core.queue.AbstractQueueProvider
-
- com.broadleafcommerce.search.index.ignite.IgniteQueueProvider
-
- All Implemented Interfaces:
com.broadleafcommerce.search.index.core.Distributable
,com.broadleafcommerce.search.index.core.queue.QueueProvider
public class IgniteQueueProvider extends com.broadleafcommerce.search.index.core.queue.AbstractQueueProvider implements com.broadleafcommerce.search.index.core.queue.QueueProvider
This QueueProvider returns instances ofIgniteQueue
, which are distributable within the Ignite cluster.- Author:
- Kelly Tisdell (ktisdell)
-
-
Constructor Summary
Constructors Constructor Description IgniteQueueProvider(org.apache.ignite.Ignite ignite, org.apache.ignite.configuration.CollectionConfiguration collectionConfiguration, com.broadleafcommerce.search.index.core.ProcessStateService processStateService, int defaultMaxQueueSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected <T> com.broadleafcommerce.search.index.core.queue.ReindexQueue<T>
createQueue(com.broadleafcommerce.search.api.type.IndexableType type)
protected void
destroyQueueInternal(com.broadleafcommerce.search.index.core.queue.ReindexQueue<?> queue)
boolean
isDistributed()
-
Methods inherited from class com.broadleafcommerce.search.index.core.queue.AbstractQueueProvider
destroyQueue, getOrCreateQueue, getQueueRegistry, getQueueSize
-
-
-
-
Method Detail
-
createQueue
protected <T> com.broadleafcommerce.search.index.core.queue.ReindexQueue<T> createQueue(com.broadleafcommerce.search.api.type.IndexableType type)
- Specified by:
createQueue
in classcom.broadleafcommerce.search.index.core.queue.AbstractQueueProvider
-
destroyQueueInternal
protected void destroyQueueInternal(com.broadleafcommerce.search.index.core.queue.ReindexQueue<?> queue)
- Specified by:
destroyQueueInternal
in classcom.broadleafcommerce.search.index.core.queue.AbstractQueueProvider
-
isDistributed
public final boolean isDistributed()
- Specified by:
isDistributed
in interfacecom.broadleafcommerce.search.index.core.Distributable
-
-