Base Framework
|
Process local object request broker scheme. More...
#include <base/rmi/LocalScheme.h>
Inherits OrbScheme.
Public Member Functions | |
LocalScheme () noexcept | |
String | getUrn () const noexcept |
String | getScheme () const noexcept |
unsigned int | getNumberOfConnections () const noexcept |
Reference< OrbConnectionFactory > | openFactory (const String &identifier) |
Reference< OrbConnection > | open (ProtectedPointer< Orb > orb, const String &identifier) |
void | add (Reference< OrbConnection > connection) |
void | remove (Reference< OrbConnection > connection) |
Reference< OrbConnection > | getConnection (const String &endPoint) |
void | run (ProtectedPointer< Orb > orb) |
void | terminate () noexcept |
void | close (Reference< OrbConnection > connection) |
~LocalScheme () noexcept | |
![]() | |
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 () | |
|
noexcept |
Initializes the scheme.
|
noexcept |
Destroys the scheme.
|
virtual |
Adds a connection.
Implements OrbScheme.
void LocalScheme::close | ( | Reference< OrbConnection > | connection | ) |
Closes the specified connection.
Reference<OrbConnection> LocalScheme::getConnection | ( | const String & | endPoint | ) |
Returns the connection for the specified end point.
|
inlinevirtualnoexcept |
Returns the current number of connections.
Implements OrbScheme.
|
virtualnoexcept |
Returns the scheme identifying the scheme within the application (e.g. "local").
Implements OrbScheme.
|
virtualnoexcept |
Returns the global identifier of the scheme (e.g. "urn:rmi:orb:scheme:tcpip").
Implements OrbScheme.
|
virtual |
Returns a connection for the specified identifier. New connections are established on demand. LocalConnection is assumed if the scheme is missing.
Implements OrbScheme.
|
virtual |
Creates a new factory for the specified local end point.
identifier | The identifier of the factory end point. |
Reimplemented from OrbScheme.
|
virtual |
Removes a connection.
Implements OrbScheme.
|
virtual |
Invoked by ORB.
Implements OrbScheme.
|
virtualnoexcept |
Signals the protocol to be terminated.
Implements OrbScheme.