import AbstractBufferManager from "./AbstractBufferManager"; import ConfigManager from "../config/ConfigManager"; import ApiBufferKey from "./ApiBufferKey"; import AgentConfig from "../common/data/AgentConfig"; import BufferManagerWorker from "./BufferManagerWorker"; import DiscoveredApiBufferManagerWorker from "./DiscoveredApiBufferManagerWorker"; class DiscoveredApiBufferManager extends AbstractBufferManager { private readonly ctUrl: string; constructor(configManager: ConfigManager, ctUrl: string) { super(configManager); this.ctUrl = ctUrl; } createWorker(agentConfig: AgentConfig): BufferManagerWorker { return new DiscoveredApiBufferManagerWorker(agentConfig, this.ctUrl); } } export default DiscoveredApiBufferManager;