Package dev.shortloop.agent.buffer
Class BufferManagerWorker<K>
java.lang.Object
dev.shortloop.agent.buffer.BufferManagerWorker<K>
- Direct Known Subclasses:
DiscoveredApiBufferManager.DiscoveredApiBufferManagerWorker,NoOpBufferManagerWorker,RegisteredApiBufferManager.RegisteredApiBufferManagerWorker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ConcurrentMap<ApiBufferKey,Buffer>protected SDKLogger -
Constructor Summary
ConstructorsConstructorDescriptionBufferManagerWorker(@NonNull dev.shortloop.common.models.data.AgentConfig config, String ctUrl, SDKLogger logger)BufferManagerWorker(SDKLogger logger) -
Method Summary
Modifier and TypeMethodDescriptionabstract booleancanOffer(ApiBufferKey apiBufferKey)dev.shortloop.common.models.data.AgentConfigabstract booleanoffer(ApiBufferKey apiBufferKey, dev.shortloop.common.models.data.APISample apiSample)booleanshutdown()
-
Field Details
-
bufferMap
-
logger
-
-
Constructor Details
-
BufferManagerWorker
-
BufferManagerWorker
-
-
Method Details
-
getOperatingConfig
public dev.shortloop.common.models.data.AgentConfig getOperatingConfig() -
offer
public abstract boolean offer(ApiBufferKey apiBufferKey, dev.shortloop.common.models.data.APISample apiSample) -
canOffer
-
shutdown
public boolean shutdown()
-