TAO_PortableGroup 4.0.0
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | Friends | List of all members
PortableGroup_Request_Dispatcher Class Reference

A class that strategizes the request dispatching procedure. More...

#include <PortableGroup_Request_Dispatcher.h>

Inheritance diagram for PortableGroup_Request_Dispatcher:
Inheritance graph
[legend]
Collaboration diagram for PortableGroup_Request_Dispatcher:
Collaboration graph
[legend]

Public Member Functions

 ~PortableGroup_Request_Dispatcher () override=default
 Destructor.
 
void dispatch (TAO_ORB_Core *orb_core, TAO_ServerRequest &request, CORBA::Object_out forward_to) override
 
- Public Member Functions inherited from TAO_Request_Dispatcher
virtual ~TAO_Request_Dispatcher ()
 

Private Attributes

TAO_Portable_Group_Map group_map_
 Hash map containing the GroupId->ObjectKey mappings.
 
TAO_PortableGroup_Acceptor_Registry acceptor_registry_
 Registry for all of the group (multicast) acceptors.
 

Friends

class TAO_GOA
 

Detailed Description

A class that strategizes the request dispatching procedure.

Constructor & Destructor Documentation

◆ ~PortableGroup_Request_Dispatcher()

PortableGroup_Request_Dispatcher::~PortableGroup_Request_Dispatcher ( )
overridedefault

Destructor.

Member Function Documentation

◆ dispatch()

void PortableGroup_Request_Dispatcher::dispatch ( TAO_ORB_Core * orb_core,
TAO_ServerRequest & request,
CORBA::Object_out forward_to )
overridevirtual

Dispatch a request.

Reimplemented from TAO_Request_Dispatcher.

Friends And Related Symbol Documentation

◆ TAO_GOA

friend class TAO_GOA
friend

Member Data Documentation

◆ acceptor_registry_

TAO_PortableGroup_Acceptor_Registry PortableGroup_Request_Dispatcher::acceptor_registry_
private

Registry for all of the group (multicast) acceptors.

◆ group_map_

TAO_Portable_Group_Map PortableGroup_Request_Dispatcher::group_map_
private

Hash map containing the GroupId->ObjectKey mappings.


The documentation for this class was generated from the following files: