Base Framework
|
ORB communication scheme. More...
#include <base/rmi/OrbScheme.h>
Inherits Polymorphic, and ReferenceCountedObject.
Inherited by LocalScheme.
Public Member Functions | |
virtual String | getUrn () const noexcept=0 |
virtual String | getScheme () const noexcept=0 |
virtual unsigned int | getNumberOfConnections () const noexcept=0 |
virtual Reference< OrbConnectionFactory > | openFactory (const String &identifier) |
virtual Reference< OrbConnection > | open (ProtectedPointer< Orb > orb, const String &identifier)=0 |
virtual void | add (Reference< OrbConnection > connection)=0 |
virtual void | remove (Reference< OrbConnection > connection)=0 |
virtual void | terminate () noexcept=0 |
virtual void | run (ProtectedPointer< Orb > orb)=0 |
![]() | |
Polymorphic () noexcept | |
virtual | ~Polymorphic () noexcept |
![]() | |
ReferenceCountedObject () noexcept | |
ReferenceCountedObject (const ReferenceCountedObject ©) noexcept | |
ReferenceCountedObject (ReferenceCountedObject &&move) noexcept | |
ReferenceCountedObject & | operator= (const ReferenceCountedObject ©) noexcept |
ReferenceCountedObject & | operator= (ReferenceCountedObject &&move) noexcept |
MemorySize | getNumberOfReferences_INTERNAL () const noexcept |
virtual bool | useGarbageCollector () const noexcept |
![]() | |
DynamicObject () noexcept | |
bool | isValidObject () const noexcept |
virtual | ~DynamicObject () noexcept(false) |
_COM_AZURE_DEV__BASE__OVERRIDE_ALLOC () | |
ORB communication scheme.
ORB communication scheme. This class is responsible for managing all connections for this particular scheme.
|
pure virtual |
Adds a connection.
Implemented in LocalScheme.
|
pure virtualnoexcept |
Returns the current number of connections.
Implemented in LocalScheme.
|
pure virtualnoexcept |
Returns the scheme identifying the scheme within the application (e.g. "tcpip").
Implemented in LocalScheme.
|
pure virtualnoexcept |
Returns the global identifier of the scheme (e.g. "urn:rmi:orb:scheme:tcpip").
Implemented in LocalScheme.
|
pure virtual |
Returns a connection for the specified identifier. New connections are established on demand.
Implemented in LocalScheme.
|
virtual |
Returns a connection factory for the specified end point. This may not be supported by the scheme.
Reimplemented in LocalScheme.
|
pure virtual |
Removes a connection.
Implemented in LocalScheme.
|
pure virtual |
Invoked by ORB.
Implemented in LocalScheme.
|
pure virtualnoexcept |
Signals the scheme to be terminated.
Implemented in LocalScheme.