Class BufferManagerWorker<K>

java.lang.Object
dev.shortloop.agent.buffer.BufferManagerWorker<K>
Direct Known Subclasses:
DiscoveredApiBufferManager.DiscoveredApiBufferManagerWorker, NoOpBufferManagerWorker, RegisteredApiBufferManager.RegisteredApiBufferManagerWorker

public abstract class BufferManagerWorker<K> extends Object
  • Field Details

  • Constructor Details

    • BufferManagerWorker

      public BufferManagerWorker(@NonNull @NonNull dev.shortloop.common.models.data.AgentConfig config, String ctUrl, SDKLogger logger)
    • BufferManagerWorker

      public BufferManagerWorker(SDKLogger logger)
  • 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

      public abstract boolean canOffer(ApiBufferKey apiBufferKey)
    • shutdown

      public boolean shutdown()