#include <SALOMESDS_BasicDataServer.hxx>

Public Member Functions | |
| BasicDataServer (DataScopeServerBase *father, const std::string &varName) | |
| SALOME::DataScopeServer_ptr | getMyDataScopeServer () |
| char * | getVarName () |
| Called remotely -> to protect against throw. More... | |
| char * | getScopeName () |
| void | Register () |
| void | UnRegister () |
| void | Destroy () |
| CORBA::Long | getRCValue () |
| DataScopeServerBase * | getFather () const |
| std::string | getVarNameCpp () const |
| void | incrRef () const |
| bool | decrRef () const |
| int | getCounter () const |
| CORBA::Object_var | activate () |
| void | enforcedRelease () |
Protected Member Functions | |
| PortableServer::POA_var | getPOA () const |
Protected Attributes | |
| DataScopeServerBase * | _father |
Private Attributes | |
| std::string | _var_name |
| unsigned int | _cnt |
| BasicDataServer::BasicDataServer | ( | DataScopeServerBase * | father, |
| const std::string & | varName | ||
| ) |
|
inherited |
< TODO: unused variables
References SALOMESDS::POAHolder::getPOA(), SALOME_ContainerPy::poa, and TestKernelHelpers::ret.
Referenced by SALOMESDS::DataServerManager::DataServerManager(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdExtOrRdExtInitToRdExt(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdExtOrRdExtInitToRdExtInit(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdOnlyToRdWr(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdWrToRdOnly(), and SALOMESDS::DataScopeServerTransaction::waitForKeyInVarAndKillIt().
|
inherited |
References SALOMESDS::RefCountServ::_cnt, SALOMESDS::POAHolder::enforcedRelease(), and TestKernelHelpers::ret.
Referenced by SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdExtOrRdExtInitToRdExt(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdExtOrRdExtInitToRdExtInit(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdOnlyToRdWr(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdWrToRdOnly(), and UnRegister().
| void BasicDataServer::Destroy | ( | ) |
References SALOMESDS::POAHolder::enforcedRelease().
|
inherited |
References SALOMESDS::POAHolder::getPOA(), and SALOME_ContainerPy::poa.
Referenced by SALOMESDS::RefCountServ::decrRef(), Destroy(), SALOMESDS::DataScopeServerBase::shutdownIfNotHostedByDSM(), SALOMESDS::DataScopeServerTransaction::waitForAndKill(), and SALOMESDS::DataScopeServerTransaction::waitForMonoThrRev().
|
inherited |
References SALOMESDS::RefCountServ::_cnt.
Referenced by getRCValue().
| DataScopeServerBase* SALOMESDS::BasicDataServer::getFather | ( | ) | const |
References _father.
Referenced by SALOMESDS::PickelizedPyObjRdExtServer::buildInitInstanceFrom(), SALOMESDS::PickelizedPyObjRdExtFreeStyleServer::buildInitInstanceFrom(), SALOMESDS::PickelizedPyObjRdExtInitServer::buildStdInstanceFrom(), SALOMESDS::PickelizedPyObjRdExtInitFreeStyleServer::buildStdInstanceFrom(), SALOMESDS::KeyWaiter::KeyWaiter(), SALOMESDS::KeyWaiter::waitForAndKill(), and SALOMESDS::KeyWaiter::waitForMonoThr().
| SALOME::DataScopeServer_ptr BasicDataServer::getMyDataScopeServer | ( | ) |
References _father, SALOMESDS::DataScopeServerBase::getPOA(), and KERNEL_PY.batchmode_salome::obj.
|
protectedvirtual |
Implements SALOMESDS::POAHolder.
References _father, and SALOMESDS::DataScopeServerBase::getPOA().
| CORBA::Long BasicDataServer::getRCValue | ( | ) |
References SALOMESDS::RefCountServ::getCounter().
| char * BasicDataServer::getScopeName | ( | ) |
References _father, and SALOMESDS::DataScopeServerBase::getScopeName().
| char * BasicDataServer::getVarName | ( | ) |
Called remotely -> to protect against throw.
References _var_name.
| std::string SALOMESDS::BasicDataServer::getVarNameCpp | ( | ) | const |
|
inherited |
References SALOMESDS::RefCountServ::_cnt.
Referenced by Register().
| void BasicDataServer::Register | ( | ) |
References SALOMESDS::RefCountServ::incrRef().
| void BasicDataServer::UnRegister | ( | ) |
References SALOMESDS::RefCountServ::decrRef().
Referenced by SALOME_PyNode.Generic::Destroy().
|
mutableprivateinherited |
|
protected |
Referenced by SALOME_ContainerHelper.ScriptExecInfoDeco::father(), SALOME_ContainerHelper.ScriptInfoDeco::father(), SALOME_LogManager.SALOME_ContainerScriptExecPerfLog::father(), SALOME_LogManager.SALOME_ContainerScriptPerfLog::father(), SALOME_LogManager.SALOME_ContainerPerfLog::father(), getFather(), getMyDataScopeServer(), getPOA(), SALOMESDS::PickelizedPyObjServer::getPyObjFromPickled(), getScopeName(), SALOMESDS::PickelizedPyObjRdExtServer::invokePythonMethodOn(), SALOMESDS::PickelizedPyObjRdWrServer::invokePythonMethodOn(), and SALOMESDS::PickelizedPyObjServer::pickelize().
|
private |
Referenced by getVarName(), and getVarNameCpp().