2005/5/9

     
 

class LocalObjectRepository

artefaktur
Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   Namespace Members   Compound Members   Related Pages  

acdkx::rdmi::LocalObjectRepository Class Reference

#include <LocalObjectRepository.h>

Inheritance diagram for acdkx::rdmi::LocalObjectRepository:

acdk::lang::Object acdk::lang::ObjectBase acdk::lang::dmi::StdDispatch List of all members.

Detailed Description

The LocalObjectRepository tracks all local objects, which are referenced by remote clients.


Public Types

typedef acdk::util::THashMap<
RRemoteObjectId, RRemoteObjectReferences
IdentityHashMap

Public Member Functions

 LocalObjectRepository ()
bool hasLocalRef (IN(RRemoteObjectId) id)
acdk::lang::Object getLocalRef (IN(RRemoteObjectId) id)
RRemoteObjectId addCreateConnectionRef (IN(acdk::lang::Object) o, IN(RConnection) conn)
void addConnectionRef (IN(RRemoteObjectId) oid, IN(RConnection) conn)
void releaseConnectionRef (IN(acdk::lang::Object) o, IN(RConnection) conn)
void releaseConnectionRef (IN(RRemoteObjectId) oid, IN(RConnection) conn)
void addPersistentRef (IN(RRemoteObjectId) o)
void releasePersistentRef (IN(RRemoteObjectId) o)
void disconnetConnectionObjects (IN(RConnection) conn)
RRemoteObjectReferences _getExistant (IN(RRemoteObjectId) roi)

Static Public Member Functions

RLocalObjectRepository get ()
 get single instance object


Public Attributes

IdentityHashMap _map
 RemoteObject -> RemoteObjectReferences.


Member Typedef Documentation

typedef acdk::util::THashMap<RRemoteObjectId, RRemoteObjectReferences> acdkx::rdmi::LocalObjectRepository::IdentityHashMap
 


Constructor & Destructor Documentation

acdkx::rdmi::LocalObjectRepository::LocalObjectRepository  ) 
 


Member Function Documentation

RRemoteObjectReferences acdkx::rdmi::LocalObjectRepository::_getExistant IN(RRemoteObjectId roi  ) 
 

void acdkx::rdmi::LocalObjectRepository::addConnectionRef IN(RRemoteObjectId oid,
IN(RConnection conn
 

RRemoteObjectId acdkx::rdmi::LocalObjectRepository::addCreateConnectionRef IN(acdk::lang::Object o,
IN(RConnection conn
 

void acdkx::rdmi::LocalObjectRepository::addPersistentRef IN(RRemoteObjectId o  ) 
 

void acdkx::rdmi::LocalObjectRepository::disconnetConnectionObjects IN(RConnection conn  ) 
 

RLocalObjectRepository acdkx::rdmi::LocalObjectRepository::get  )  [static]
 

get single instance object

acdk::lang::Object acdkx::rdmi::LocalObjectRepository::getLocalRef IN(RRemoteObjectId id  ) 
 

bool acdkx::rdmi::LocalObjectRepository::hasLocalRef IN(RRemoteObjectId id  ) 
 

void acdkx::rdmi::LocalObjectRepository::releaseConnectionRef IN(RRemoteObjectId oid,
IN(RConnection conn
 

void acdkx::rdmi::LocalObjectRepository::releaseConnectionRef IN(acdk::lang::Object o,
IN(RConnection conn
 

void acdkx::rdmi::LocalObjectRepository::releasePersistentRef IN(RRemoteObjectId o  ) 
 


Member Data Documentation

IdentityHashMap acdkx::rdmi::LocalObjectRepository::_map
 

RemoteObject -> RemoteObjectReferences.