Package com.j_spaces.core.fifo
Class FifoBackgroundDispatcher
java.lang.Object
com.j_spaces.core.fifo.FifoBackgroundDispatcher
- Direct Known Subclasses:
DefaultFifoBackgroundDispatcher
- Since:
- 8.0.4
- Author:
- Niv Ingberg
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final org.slf4j.Loggerprotected final FifoWorkerThread[]protected final FifoWorkerThread[] -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFifoBackgroundDispatcher(int numNotifyFifoThreads, int numNonNotifyFifoThreads, CacheManager cacheManager, SpaceEngine engine) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidprotected static voidactivateRequest(FifoBackgroundRequest rd, FifoWorkerThread[] workers) abstract voidvoidclose()protected abstract FifoWorkerThreadcreateFifoWorkerThread(int num, boolean isNotify, CacheManager cacheManager, SpaceEngine engine) intintabstract voidprotected static voidpositionAndActivateRequest(FifoBackgroundRequest rd, FifoWorkerThread[] workers) abstract voidprotected static voidpositionRequest(FifoBackgroundRequest rd, FifoWorkerThread[] workers)
-
Field Details
-
_logger
protected static final org.slf4j.Logger _logger -
_notifyFifoThreads
-
_nonNotifyFifoThreads
-
-
Constructor Details
-
FifoBackgroundDispatcher
protected FifoBackgroundDispatcher(int numNotifyFifoThreads, int numNonNotifyFifoThreads, CacheManager cacheManager, SpaceEngine engine)
-
-
Method Details
-
createFifoWorkerThread
protected abstract FifoWorkerThread createFifoWorkerThread(int num, boolean isNotify, CacheManager cacheManager, SpaceEngine engine) -
close
public void close() -
getNumNotifyFifoThreads
public int getNumNotifyFifoThreads() -
getNumNonNotifyFifoThreads
public int getNumNonNotifyFifoThreads() -
positionRequest
-
activateRequest
-
positionAndActivateRequest
-
cancelRequest
-
positionRequest
-
activateRequest
-
positionAndActivateRequest
protected static void positionAndActivateRequest(FifoBackgroundRequest rd, FifoWorkerThread[] workers)
-