本文整理汇总了C++中ObjectAdapterPtr::getCommunicator方法的典型用法代码示例。如果您正苦于以下问题:C++ ObjectAdapterPtr::getCommunicator方法的具体用法?C++ ObjectAdapterPtr::getCommunicator怎么用?C++ ObjectAdapterPtr::getCommunicator使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ObjectAdapterPtr
的用法示例。
在下文中一共展示了ObjectAdapterPtr::getCommunicator方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1:
Freeze::EvictorIBase::EvictorIBase(const ObjectAdapterPtr& adapter,
const string& envName,
DbEnv* dbEnv,
const string& filename,
const FacetTypeMap& facetTypes,
const ServantInitializerPtr& initializer,
bool createDb) :
_evictorSize(10),
_facetTypes(facetTypes),
_deactivateController(this),
_adapter(adapter),
_communicator(adapter->getCommunicator()),
_initializer(initializer),
_dbEnv(SharedDbEnv::get(_communicator, envName, dbEnv)),
_filename(filename),
_createDb(createDb),
_trace(0),
_txTrace(0),
_pingObject(new PingObject)
{
_encoding = _dbEnv->getEncoding();
_trace = _communicator->getProperties()->getPropertyAsInt("Freeze.Trace.Evictor");
_txTrace = _communicator->getProperties()->getPropertyAsInt("Freeze.Trace.Transaction");
_deadlockWarning = (_communicator->getProperties()->getPropertyAsInt("Freeze.Warn.Deadlocks") > 0);
}