agent-plugin-performance / Exports / MemoryPerformanceStorage
Class: MemoryPerformanceStorage
Performance storage interface
Implements
Table of contents
Constructors
Methods
Constructors
constructor
• new MemoryPerformanceStorage(maxEntries?): MemoryPerformanceStorage
Parameters
| Name | Type | Default value |
|---|---|---|
maxEntries | number | 5000 |
Returns
Defined in
agent-plugin-performance/src/storages/memory-storage.ts:7
Methods
save
▸ save(entry): Promise<void>
Parameters
| Name | Type |
|---|---|
entry | IPerformanceMetrics |
Returns
Promise<void>
Implementation of
Defined in
agent-plugin-performance/src/storages/memory-storage.ts:11
getMetrics
▸ getMetrics(operation?, timeRange?): Promise<IPerformanceMetrics[]>
Parameters
| Name | Type |
|---|---|
operation? | string |
timeRange? | Object |
timeRange.start | Date |
timeRange.end | Date |
Returns
Promise<IPerformanceMetrics[]>
Implementation of
IPerformanceStorage.getMetrics
Defined in
agent-plugin-performance/src/storages/memory-storage.ts:18
getAggregatedStats
▸ getAggregatedStats(timeRange?): Promise<IAggregatedPerformanceStats>
Parameters
| Name | Type |
|---|---|
timeRange? | Object |
timeRange.start | Date |
timeRange.end | Date |
Returns
Promise<IAggregatedPerformanceStats>
Implementation of
IPerformanceStorage.getAggregatedStats
Defined in
agent-plugin-performance/src/storages/memory-storage.ts:34
clear
▸ clear(): Promise<void>
Returns
Promise<void>
Implementation of
Defined in
agent-plugin-performance/src/storages/memory-storage.ts:77
flush
▸ flush(): Promise<void>
Returns
Promise<void>
Implementation of
Defined in
agent-plugin-performance/src/storages/memory-storage.ts:81
close
▸ close(): Promise<void>
Returns
Promise<void>