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 createInmemQueueinstances.- 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 voidinitQueue(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:
initQueuein classAbstractQueueFactory<T extends InmemQueue<ID,DATA>,ID,DATA>- Throws:
Exception
-
-