Package com.github.ddth.queue.impl
Class InmemQueueFactory<T extends InmemQueue<ID,DATA>,ID,DATA>
- java.lang.Object
-
- com.github.ddth.queue.impl.AbstractQueueFactory<T,ID,DATA>
-
- com.github.ddth.queue.impl.InmemQueueFactory<T,ID,DATA>
-
- All Implemented Interfaces:
IQueueFactory<ID,DATA>
,AutoCloseable
- Direct Known Subclasses:
UniversalInmemQueueFactory
,UniversalInmemQueueFactory
public abstract class InmemQueueFactory<T extends InmemQueue<ID,DATA>,ID,DATA> extends AbstractQueueFactory<T,ID,DATA>
Factory to createInmemQueue
instances.- Since:
- 0.4.1
- Author:
- Thanh Ba Nguyen
-
-
Constructor Summary
Constructors Constructor Description InmemQueueFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
initQueue(T queue, QueueSpec spec)
Initialize a newly created queue instance.-
Methods inherited from class com.github.ddth.queue.impl.AbstractQueueFactory
close, createAndInitQueue, createQueueInstance, destroy, getDefaultEphemeralDisabled, getDefaultEphemeralMaxSize, getDefaultMaxSize, getQueue, init, isDefaultEphemeralDisabled, setDefaultEphemeralDisabled, setDefaultEphemeralMaxSize, setDefaultMaxSize
-
-
-
-
Method Detail
-
initQueue
protected void initQueue(T queue, QueueSpec spec) throws Exception
Initialize a newly created queue instance.Called by
AbstractQueueFactory.createAndInitQueue(QueueSpec)
. Sub-class may override this method to implement its own business logic.- Overrides:
initQueue
in classAbstractQueueFactory<T extends InmemQueue<ID,DATA>,ID,DATA>
- Throws:
Exception
-
-