InfiniSQL
v0.1.2-alpha
Massive Scale Transaction Processing
|
#include <Topology.h>
Public Attributes | |
addressStruct | address |
int64_t | instance |
class Mbox * | mbox |
actortypes_e | type |
int | epollfd |
std::string | argstring |
std::string | node |
std::string | service |
std::vector< std::string > | nodes |
std::vector< std::string > | services |
Actor address with pointer to Mbox and actor type. Mbox and type are not necessary in message headers. This also contains identification information for each actor instance's self
Definition at line 70 of file Topology.h.
addressStruct Topology::partitionAddress::address |
Definition at line 72 of file Topology.h.
Referenced by Transaction::abortCmd(), TransactionAgent::addcolumn(), Engine::apply(), TransactionAgent::changepassword(), Transaction::checkLock(), Transaction::checkSqlLock(), Transaction::commit(), TransactionAgent::compile(), Transaction::continueCommitTransaction(), TransactionAgent::createdomain(), TransactionAgent::createtable(), TransactionAgent::createuser(), DeadlockMgr::deadlock(), DeadlockMgr::DeadlockMgr(), TransactionAgent::deletedomain(), TransactionAgent::deleteuser(), Engine::Engine(), TransactionAgent::handledispatch(), IbGateway::IbGateway(), Listener::Listener(), TransactionAgent::login(), main(), Topology::newActor(), TransactionAgent::newprocedure(), ObGateway::ObGateway(), UserSchemaMgr::operationHandler(), SubTransaction::replyTransaction(), Transaction::rollback(), TransactionAgent::schemaBoilerplate(), Transaction::sendTransaction(), TransactionAgent::TransactionAgent(), TopologyMgr::updateGlobalConfig(), TopologyMgr::updateLocalConfig(), TransactionAgent::updateReplicas(), and UserSchemaMgr::UserSchemaMgr().
std::string Topology::partitionAddress::argstring |
Definition at line 77 of file Topology.h.
Referenced by IbGateway::IbGateway(), Topology::newActor(), TopologyMgr::updateGlobalConfig(), TopologyMgr::updateLocalConfig(), and UserSchemaMgr::UserSchemaMgr().
int Topology::partitionAddress::epollfd |
Definition at line 76 of file Topology.h.
Referenced by Listener::Listener(), Topology::newActor(), Pg::pgclosesocket(), Pg::rewritesocket(), TransactionAgent::TransactionAgent(), TopologyMgr::updateGlobalConfig(), TopologyMgr::updateLocalConfig(), and Pg::writesocket().
int64_t Topology::partitionAddress::instance |
Definition at line 73 of file Topology.h.
Referenced by Engine::Engine(), IbGateway::IbGateway(), main(), TransactionAgent::newprocedure(), ObGateway::ObGateway(), IbGateway::removefds(), TopologyMgr::TopologyMgr(), TransactionAgent::TransactionAgent(), TopologyMgr::updateGlobalConfig(), TopologyMgr::updateLocalConfig(), ObGateway::updateRemoteGateways(), and TransactionAgent::updateReplicas().
class Mbox* Topology::partitionAddress::mbox |
Definition at line 74 of file Topology.h.
Referenced by DeadlockMgr::DeadlockMgr(), Engine::Engine(), Engine::getMyPartitionid(), main(), Topology::newActor(), ObGateway::ObGateway(), TopologyMgr::TopologyMgr(), TransactionAgent::TransactionAgent(), TopologyMgr::updateGlobalConfig(), TopologyMgr::updateLocalConfig(), and UserSchemaMgr::UserSchemaMgr().
std::string Topology::partitionAddress::node |
Definition at line 78 of file Topology.h.
std::vector<std::string> Topology::partitionAddress::nodes |
Definition at line 80 of file Topology.h.
Referenced by Listener::Listener(), and Topology::newActor().
std::string Topology::partitionAddress::service |
Definition at line 79 of file Topology.h.
std::vector<std::string> Topology::partitionAddress::services |
Definition at line 81 of file Topology.h.
Referenced by Listener::Listener(), and Topology::newActor().
actortypes_e Topology::partitionAddress::type |
actor type
Definition at line 75 of file Topology.h.
Referenced by main(), Topology::newActor(), TopologyMgr::updateGlobalConfig(), and TopologyMgr::updateLocalConfig().