Base Framework
Public Member Functions | List of all members
OrbConnectionFactory Class Referenceabstract

ORB connection factory. More...

#include <base/rmi/OrbConnectionFactory.h>

Inherits Object, and ReferenceCountedObject.

Inherited by LocalConnectionFactory.

Public Member Functions

 OrbConnectionFactory () noexcept
 
virtual String getUrn () const noexcept=0
 
virtual String getEndPoint () const noexcept=0
 
virtual void run (ProtectedPointer< Orb > orb)=0
 
virtual ~OrbConnectionFactory () noexcept
 
- Public Member Functions inherited from ReferenceCountedObject
 ReferenceCountedObject () noexcept
 
 ReferenceCountedObject (const ReferenceCountedObject &copy) noexcept
 
 ReferenceCountedObject (ReferenceCountedObject &&move) noexcept
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &copy) noexcept
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&move) noexcept
 
MemorySize getNumberOfReferences_INTERNAL () const noexcept
 
virtual bool useGarbageCollector () const noexcept
 
- Public Member Functions inherited from DynamicObject
 DynamicObject () noexcept
 
bool isValidObject () const noexcept
 
virtual ~DynamicObject () noexcept(false)
 
 _COM_AZURE_DEV__BASE__OVERRIDE_ALLOC ()
 

Detailed Description

ORB connection factory.

ORB connection factory responsible for producing ORB connections initiated by an external source.

Version
1.0

Constructor & Destructor Documentation

◆ OrbConnectionFactory()

OrbConnectionFactory::OrbConnectionFactory ( )
noexcept

Initializes the connection factory.

◆ ~OrbConnectionFactory()

virtual OrbConnectionFactory::~OrbConnectionFactory ( )
virtualnoexcept

Destroys the connection factory.

Member Function Documentation

◆ getEndPoint()

virtual String OrbConnectionFactory::getEndPoint ( ) const
pure virtualnoexcept

Returns the identifier of the end point.

Implemented in LocalConnectionFactory.

◆ getUrn()

virtual String OrbConnectionFactory::getUrn ( ) const
pure virtualnoexcept

Returns the global identifier of the connection scheme (e.g. "urn:rmi:orb:scheme:tcpip").

Implemented in LocalConnectionFactory.

◆ run()

virtual void OrbConnectionFactory::run ( ProtectedPointer< Orb orb)
pure virtual

Invoked by the orb.

Implemented in LocalConnectionFactory.