#include <RenderHandler.h>
|
| RenderHandler (DBHandler *db_handler, const size_t render_mem_bytes, const size_t max_conncurrent_render_sessions, const bool compositor_use_last_gpu, const bool enable_auto_clear_render_mem, const int render_oom_retry_threshold, const bool renderer_prefer_igpu, const uint32_t renderer_vulkan_timeout_ms, const bool renderer_use_parallel_executors, const SystemParameters system_parameters, const bool renderer_enable_slab_allocation) |
|
| ~RenderHandler () |
|
|
void | disconnect (const TSessionId &session) |
|
void | render_vega (TRenderResult &_return, const std::shared_ptr< Catalog_Namespace::SessionInfo > session_info, const int64_t widget_id, std::string &&vega_json, const int32_t compression_level, const std::string &nonce) |
|
void | start_render_query (TPendingRenderQuery &_return, const TSessionId &session, const int64_t widget_id, const int16_t node_idx, std::string &&vega_json) |
|
void | execute_next_render_step (TRenderStepResult &_return, const TPendingRenderQuery &pending_render, const TRenderAggDataMap &merged_data) |
|
void | get_result_row_for_pixel (TPixelTableRowResult &_return, const std::shared_ptr< Catalog_Namespace::SessionInfo > session_info, const int64_t widget_id, const TPixel &pixel, const std::map< std::string, std::vector< std::string >> &table_col_names, const bool column_format, const int32_t pixelRadius, const std::string &nonce) |
|
void | clear_gpu_memory () |
|
void | clear_cpu_memory () |
|
std::string | get_renderer_status_json () const |
|
bool | validate_renderer_status_json (const std::string &other_renderer_status_json) const |
|
void | shutdown () |
|
Definition at line 44 of file RenderHandler.h.
RenderHandler::RenderHandler |
( |
DBHandler * |
db_handler, |
|
|
const size_t |
render_mem_bytes, |
|
|
const size_t |
max_conncurrent_render_sessions, |
|
|
const bool |
compositor_use_last_gpu, |
|
|
const bool |
enable_auto_clear_render_mem, |
|
|
const int |
render_oom_retry_threshold, |
|
|
const bool |
renderer_prefer_igpu, |
|
|
const uint32_t |
renderer_vulkan_timeout_ms, |
|
|
const bool |
renderer_use_parallel_executors, |
|
|
const SystemParameters |
system_parameters, |
|
|
const bool |
renderer_enable_slab_allocation |
|
) |
| |
|
explicit |
Definition at line 28 of file RenderHandler.cpp.
40 throw std::runtime_error(
41 "Rendering is only supported in the Enterprise and Community Editions");
std::unique_ptr< Impl > impl_
RenderHandler::~RenderHandler |
( |
| ) |
|
|
default |
void RenderHandler::clear_cpu_memory |
( |
| ) |
|
|
private |
void RenderHandler::clear_gpu_memory |
( |
| ) |
|
|
private |
void RenderHandler::disconnect |
( |
const TSessionId & |
session | ) |
|
|
private |
void RenderHandler::execute_next_render_step |
( |
TRenderStepResult & |
_return, |
|
|
const TPendingRenderQuery & |
pending_render, |
|
|
const TRenderAggDataMap & |
merged_data |
|
) |
| |
|
private |
std::string RenderHandler::get_renderer_status_json |
( |
| ) |
const |
|
private |
void RenderHandler::get_result_row_for_pixel |
( |
TPixelTableRowResult & |
_return, |
|
|
const std::shared_ptr< Catalog_Namespace::SessionInfo > |
session_info, |
|
|
const int64_t |
widget_id, |
|
|
const TPixel & |
pixel, |
|
|
const std::map< std::string, std::vector< std::string >> & |
table_col_names, |
|
|
const bool |
column_format, |
|
|
const int32_t |
pixelRadius, |
|
|
const std::string & |
nonce |
|
) |
| |
|
private |
void RenderHandler::render_vega |
( |
TRenderResult & |
_return, |
|
|
const std::shared_ptr< Catalog_Namespace::SessionInfo > |
session_info, |
|
|
const int64_t |
widget_id, |
|
|
std::string && |
vega_json, |
|
|
const int32_t |
compression_level, |
|
|
const std::string & |
nonce |
|
) |
| |
|
private |
void RenderHandler::shutdown |
( |
| ) |
|
|
private |
void RenderHandler::start_render_query |
( |
TPendingRenderQuery & |
_return, |
|
|
const TSessionId & |
session, |
|
|
const int64_t |
widget_id, |
|
|
const int16_t |
node_idx, |
|
|
std::string && |
vega_json |
|
) |
| |
|
private |
bool RenderHandler::validate_renderer_status_json |
( |
const std::string & |
other_renderer_status_json | ) |
const |
|
private |
std::unique_ptr<Impl> RenderHandler::impl_ |
|
private |
The documentation for this class was generated from the following files: