Version: 8.3.0
SALOMESDS::BasicDataServer Class Reference

#include <SALOMESDS_BasicDataServer.hxx>

Inheritance diagram for SALOMESDS::BasicDataServer:

Public Member Functions

 BasicDataServer (DataScopeServerBase *father, const std::string &varName)
 
SALOME::DataScopeServer_ptr getMyDataScopeServer ()
 
chargetVarName ()
 Called remotely -> to protect against throw. More...
 
chargetScopeName ()
 
void Register ()
 
void UnRegister ()
 
void Destroy ()
 
CORBA::Long getRCValue ()
 
DataScopeServerBasegetFather () 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
 

Constructor & Destructor Documentation

BasicDataServer::BasicDataServer ( DataScopeServerBase father,
const std::string &  varName 
)

Member Function Documentation

CORBA::Object_var SALOMESDS::POAHolder::activate ( )
inherited

References SALOMESDS::POAHolder::getPOA().

Referenced by SALOMESDS::DataScopeServerTransaction::addKeyValueInVarErrorIfAlreadyExisting(), SALOMESDS::DataScopeServerTransaction::addKeyValueInVarHard(), SALOMESDS::DataScopeServerTransaction::addMultiKeyValueSession(), SALOMESDS::DataScopeServerTransaction::createRdExtInitVarInternal(), SALOMESDS::DataScopeServerTransaction::createRdExtInitVarTransac(), SALOMESDS::DataScopeServer::createRdExtVar(), SALOMESDS::DataScopeServerTransaction::createRdExtVarInternal(), SALOMESDS::DataScopeServerTransaction::createRdExtVarTransac(), SALOMESDS::DataScopeServer::createRdOnlyVar(), SALOMESDS::DataScopeServerTransaction::createRdOnlyVarInternal(), SALOMESDS::DataScopeServerTransaction::createRdOnlyVarTransac(), SALOMESDS::DataScopeServer::createRdWrVar(), SALOMESDS::DataScopeServerTransaction::createRdWrVarInternal(), SALOMESDS::DataScopeServerTransaction::createRdWrVarTransac(), SALOMESDS::DataScopeServerTransaction::createWorkingVarTransac(), SALOMESDS::DataServerManager::DataServerManager(), SALOMESDS::DataScopeServerTransaction::killVarTransac(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdExtOrRdExtInitToRdExt(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdExtOrRdExtInitToRdExtInit(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdOnlyToRdWr(), SALOMESDS::DataScopeServerBase::moveStatusOfVarFromRdWrToRdOnly(), SALOMESDS::DataScopeServerTransaction::removeKeyInVarErrorIfNotAlreadyExisting(), SALOMESDS::DataScopeServerTransaction::waitForKeyInVar(), and SALOMESDS::DataScopeServerTransaction::waitForKeyInVarAndKillIt().

void BasicDataServer::Destroy ( )
int SALOMESDS::RefCountServ::getCounter ( ) const
inherited

References SALOMESDS::RefCountServ::_cnt.

Referenced by getRCValue().

SALOME::DataScopeServer_ptr BasicDataServer::getMyDataScopeServer ( )
PortableServer::POA_var BasicDataServer::getPOA ( ) const
protectedvirtual
CORBA::Long BasicDataServer::getRCValue ( )
char * BasicDataServer::getScopeName ( )
char * BasicDataServer::getVarName ( )

Called remotely -> to protect against throw.

References _var_name.

void RefCountServ::incrRef ( ) const
inherited

References SALOMESDS::RefCountServ::_cnt.

Referenced by Register().

void BasicDataServer::Register ( )
void BasicDataServer::UnRegister ( )

Field Documentation

std::string SALOMESDS::BasicDataServer::_var_name
private

Referenced by getVarName(), and getVarNameCpp().