The Abstract buffer storage class to backup tuple buffers that are passing through node engine.
More...
#include <AbstractBufferStorage.hpp>
The Abstract buffer storage class to backup tuple buffers that are passing through node engine.
◆ ~AbstractBufferStorage()
virtual NES::Runtime::AbstractBufferStorage::~AbstractBufferStorage |
( |
| ) |
|
|
virtualdefaultnoexcept |
◆ getStorageSize()
virtual size_t NES::Runtime::AbstractBufferStorage::getStorageSize |
( |
| ) |
const |
|
pure virtual |
◆ insertBuffer()
Inserts a pair id, buffer link to the buffer storage.
- Parameters
-
queryId | id of current query |
bufferPtr | pointer to the buffer that will be stored |
Implemented in NES::Runtime::BufferStorage.
◆ trimBuffer()
virtual void NES::Runtime::AbstractBufferStorage::trimBuffer |
( |
uint64_t |
timestamp | ) |
|
|
pure virtual |
Deletes q pair<id,buffer> from buffer storage.
- Parameters
-
timestamp | max timestamp of current epoch |
Implemented in NES::Runtime::BufferStorage.
The documentation for this class was generated from the following file: