Class DurableQueuesIT<DURABLE_QUEUES extends DurableQueues,UOW extends UnitOfWork,UOW_FACTORY extends UnitOfWorkFactory<UOW>>
- java.lang.Object
-
- dk.cloudcreate.essentials.components.foundation.test.messaging.queue.DurableQueuesIT<DURABLE_QUEUES,UOW,UOW_FACTORY>
-
public abstract class DurableQueuesIT<DURABLE_QUEUES extends DurableQueues,UOW extends UnitOfWork,UOW_FACTORY extends UnitOfWorkFactory<UOW>> extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected DURABLE_QUEUESdurableQueuesprotected UOW_FACTORYunitOfWorkFactory
-
Constructor Summary
Constructors Constructor Description DurableQueuesIT()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract DURABLE_QUEUEScreateDurableQueues(UOW_FACTORY unitOfWorkFactory)protected abstract UOW_FACTORYcreateUnitOfWorkFactory()protected abstract voidresetQueueStorage(UOW_FACTORY unitOfWorkFactory)protected voidusingDurableQueue(Runnable action)protected <R> RwithDurableQueue(Supplier<R> supplier)
-
-
-
Field Detail
-
unitOfWorkFactory
protected UOW_FACTORY extends UnitOfWorkFactory<UOW> unitOfWorkFactory
-
durableQueues
protected DURABLE_QUEUES extends DurableQueues durableQueues
-
-
Method Detail
-
createDurableQueues
protected abstract DURABLE_QUEUES createDurableQueues(UOW_FACTORY unitOfWorkFactory)
-
createUnitOfWorkFactory
protected abstract UOW_FACTORY createUnitOfWorkFactory()
-
resetQueueStorage
protected abstract void resetQueueStorage(UOW_FACTORY unitOfWorkFactory)
-
withDurableQueue
protected <R> R withDurableQueue(Supplier<R> supplier)
-
usingDurableQueue
protected void usingDurableQueue(Runnable action)
-
-