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