|
Covalent Bond
0.0.1-alpha
'covalent bond' is a data middle office. As a 2022-2023 Fall SWE final project.
|
#include <cbVirtualDevice.hpp>
Public Member Functions | |
| cbVirtualDeviceManager ()=default | |
| cbVirtualDeviceManager (const cbVirtualDeviceManager &t)=delete | |
| cbVirtualDeviceManager | operator= (const cbVirtualDeviceManager &t)=delete |
| ~cbVirtualDeviceManager () | |
| void | addMySqlDevice (cbMySqlDevice *vd) |
| void | addRedisDevice (cbRedisDevice *vd) |
| void | addKafkaDevice (cbKafkaDevice *vd) |
| void | removeMySqlDevice (int32_t idx) |
| void | removeRedisDevice (int32_t idx) |
| void | removeKafkaDevice (int32_t idx) |
| cbMySqlDevice * | getMySqlDevice (int32_t idx) |
| cbRedisDevice * | getRedisDevice (int32_t idx) |
| cbKafkaDevice * | getKafkaDevice (int32_t idx) |
Static Public Attributes | |
| static int32_t | m_numsMySql = 0 |
| static int32_t | m_numsRedis = 0 |
| static int32_t | m_numsKafka = 0 |
Private Attributes | |
| std::map< int32_t, std::pair< cbMySqlDevice *, bool > > | m_mySqlPool |
| std::map< int32_t, std::pair< cbRedisDevice *, bool > > | m_redisPool |
| ! index, {pointer, visibility} More... | |
| std::map< int32_t, std::pair< cbKafkaDevice *, bool > > | m_kafkaPool |
| ! index, {pointer, visibility} More... | |
Definition at line 260 of file cbVirtualDevice.hpp.
|
default |
|
delete |
|
inline |
Definition at line 266 of file cbVirtualDevice.hpp.
| void trivial::cbVirtualDeviceManager::addKafkaDevice | ( | cbKafkaDevice * | vd | ) |
Definition at line 122 of file cbVirtualDevice.cpp.
References m_kafkaPool, and m_numsKafka.
| void trivial::cbVirtualDeviceManager::addMySqlDevice | ( | cbMySqlDevice * | vd | ) |
Definition at line 114 of file cbVirtualDevice.cpp.
References m_mySqlPool, and m_numsMySql.
Referenced by cb::pipeline::app::initRHttp().

| void trivial::cbVirtualDeviceManager::addRedisDevice | ( | cbRedisDevice * | vd | ) |
Definition at line 118 of file cbVirtualDevice.cpp.
References m_numsRedis, and m_redisPool.
Referenced by cb::pipeline::app::app().

| cbKafkaDevice * trivial::cbVirtualDeviceManager::getKafkaDevice | ( | int32_t | idx | ) |
Definition at line 151 of file cbVirtualDevice.cpp.
References m_kafkaPool.
| cbMySqlDevice * trivial::cbVirtualDeviceManager::getMySqlDevice | ( | int32_t | idx | ) |
Definition at line 141 of file cbVirtualDevice.cpp.
References m_mySqlPool.
Referenced by cb::graph::cbComputeGraph::createVirtualDeviceNode().

| cbRedisDevice * trivial::cbVirtualDeviceManager::getRedisDevice | ( | int32_t | idx | ) |
Definition at line 146 of file cbVirtualDevice.cpp.
References m_redisPool.
Referenced by cb::graph::cbComputeGraph::createRedisCachingNode().

|
delete |
| void trivial::cbVirtualDeviceManager::removeKafkaDevice | ( | int32_t | idx | ) |
Definition at line 136 of file cbVirtualDevice.cpp.
References m_kafkaPool.
| void trivial::cbVirtualDeviceManager::removeMySqlDevice | ( | int32_t | idx | ) |
Definition at line 126 of file cbVirtualDevice.cpp.
References m_mySqlPool.
| void trivial::cbVirtualDeviceManager::removeRedisDevice | ( | int32_t | idx | ) |
Definition at line 131 of file cbVirtualDevice.cpp.
References m_redisPool.
|
private |
! index, {pointer, visibility}
Definition at line 297 of file cbVirtualDevice.hpp.
Referenced by addKafkaDevice(), getKafkaDevice(), and removeKafkaDevice().
|
private |
Definition at line 295 of file cbVirtualDevice.hpp.
Referenced by addMySqlDevice(), getMySqlDevice(), and removeMySqlDevice().
|
static |
Definition at line 292 of file cbVirtualDevice.hpp.
Referenced by addKafkaDevice().
|
static |
Definition at line 290 of file cbVirtualDevice.hpp.
Referenced by addMySqlDevice(), and cb::pipeline::app::initRHttp().
|
static |
Definition at line 291 of file cbVirtualDevice.hpp.
Referenced by addRedisDevice(), and cb::pipeline::app::app().
|
private |
! index, {pointer, visibility}
Definition at line 296 of file cbVirtualDevice.hpp.
Referenced by addRedisDevice(), getRedisDevice(), and removeRedisDevice().
1.8.17