Base Framework
Public Member Functions | List of all members
OrbSkeletonManager Class Reference

Object Request Broker skeleton manager. More...

#include <base/rmi/OrbSkeletonManager.h>

Inherits Object.

Public Member Functions

 OrbSkeletonManager ()
 
unsigned int getNumberOfSkeletons () const noexcept
 
bool hasSkeleton (const String &name) const noexcept
 
bool hasSkeleton (const OrbReference &reference) const noexcept
 
Reference< OrbSkeletongetSkeleton (const String &name) const
 
Reference< OrbSkeletongetSkeleton (const OrbReference &reference) const
 
void add (Reference< OrbSkeleton > skeleton)
 
void remove (Reference< OrbSkeleton > skeleton)
 
void remove (const String &name)
 
 ~OrbSkeletonManager () noexcept
 

Detailed Description

Object Request Broker skeleton manager.

Object Request Broker skeleton manager responsible for maintaining the skeletons for the ORB and associated channel independent cached context information.

Version
1.0

Constructor & Destructor Documentation

◆ OrbSkeletonManager()

OrbSkeletonManager::OrbSkeletonManager ( )

Initializes the ORB skeleton.

Parameters
nameThe fully qualified name.
versionThe version of the interface.

◆ ~OrbSkeletonManager()

OrbSkeletonManager::~OrbSkeletonManager ( )
noexcept

Destroys the ORB skeleton manager.

Member Function Documentation

◆ add()

void OrbSkeletonManager::add ( Reference< OrbSkeleton skeleton)

Registers the specified skeleton.

◆ getNumberOfSkeletons()

unsigned int OrbSkeletonManager::getNumberOfSkeletons ( ) const
inlinenoexcept

Returns the current number of registered skeletons.

◆ getSkeleton() [1/2]

Reference<OrbSkeleton> OrbSkeletonManager::getSkeleton ( const OrbReference reference) const
inline

Returns the skeleton with the specified local reference.

◆ getSkeleton() [2/2]

Reference<OrbSkeleton> OrbSkeletonManager::getSkeleton ( const String name) const
inline

Returns the skeleton with the specified fully qualified name.

◆ hasSkeleton() [1/2]

bool OrbSkeletonManager::hasSkeleton ( const OrbReference reference) const
inlinenoexcept

Returns true if the skeleton with the specified identifier has been registered.

◆ hasSkeleton() [2/2]

bool OrbSkeletonManager::hasSkeleton ( const String name) const
inlinenoexcept

Returns true if the skeleton with the specified fully qualified name has been registered.

◆ remove() [1/2]

void OrbSkeletonManager::remove ( const String name)

Deregisters the specified skeleton.

◆ remove() [2/2]

void OrbSkeletonManager::remove ( Reference< OrbSkeleton skeleton)

Deregisters the specified skeleton.