Class OpenSearchWriter
java.lang.Object
org.qubership.integration.platform.engine.service.debugger.sessions.OpenSearchWriter
- All Implemented Interfaces:
Runnable
-
Constructor Summary
ConstructorsConstructorDescriptionOpenSearchWriter(int sessionBufferCapacity, int queueMaxSizeMb, int bulkRequestMaxSizeKb, int bulkRequestPayloadSizeThresholdKb, int bulkRequestElementsCountThreshold, OpenSearchClientSupplier openSearchClientSupplier, com.fasterxml.jackson.databind.ObjectMapper mapper) -
Method Summary
Modifier and TypeMethodDescriptionvoidclearSessionCache(String sessionId) getSessionElementFromCache(String sessionId, String elementId) getSessionElementsFromCache(String sessionId) org.apache.commons.lang3.tuple.Pair<ReadWriteLock, Session> getSessionFromCache(String sessionId) moveFromSingleElementCacheToElementCache(String sessionId) voidputSessionToCache(Session session) voidputToSingleElementCache(String sessionId, SessionElementElastic sessionElement) voidrun()voidvoid
-
Constructor Details
-
OpenSearchWriter
@Autowired public OpenSearchWriter(@Value("${qip.sessions.queue.capacity}") int sessionBufferCapacity, @Value("${qip.sessions.queue.max-size-mb}") int queueMaxSizeMb, @Value("${qip.sessions.bulk-request.max-size-kb}") int bulkRequestMaxSizeKb, @Value("${qip.sessions.bulk-request.payload-size-threshold-kb}") int bulkRequestPayloadSizeThresholdKb, @Value("${qip.sessions.bulk-request.elements-count-threshold}") int bulkRequestElementsCountThreshold, OpenSearchClientSupplier openSearchClientSupplier, @Qualifier("jsonMapper") com.fasterxml.jackson.databind.ObjectMapper mapper)
-
-
Method Details
-
run
public void run() -
scheduleElementToLog
-
scheduleElementToLogAndCache
-
putSessionToCache
-
getSessionFromCache
@Nullable public org.apache.commons.lang3.tuple.Pair<ReadWriteLock,Session> getSessionFromCache(String sessionId) -
getSessionElementFromCache
@Nullable public SessionElementElastic getSessionElementFromCache(String sessionId, String elementId) -
getSessionElementsFromCache
-
putToSingleElementCache
-
moveFromSingleElementCacheToElementCache
-
clearSessionCache
-