diff options
Diffstat (limited to 'TAO/tao/LocateRequest_Invocation_Adapter.h')
-rw-r--r-- | TAO/tao/LocateRequest_Invocation_Adapter.h | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/TAO/tao/LocateRequest_Invocation_Adapter.h b/TAO/tao/LocateRequest_Invocation_Adapter.h index 790c0bc284d..59220809fd9 100644 --- a/TAO/tao/LocateRequest_Invocation_Adapter.h +++ b/TAO/tao/LocateRequest_Invocation_Adapter.h @@ -29,16 +29,31 @@ namespace CORBA namespace TAO { /** + * @class LocateRequest_Invocation_Adapter * + * @brief Adapter class for locate request invocations. * + * This class provides a look and feel similar to the + * TAO::Invocation_Adapter though the functionalities are + * different. For the record, IDL compiler doesn't know the + * existence of this class. This class is concerned with the + * creation and invocation of locate request invocations to the + * target object + * + * @todo: Need to think what happens if the target is + * collocated. Looks like there are no ways to utilize the + * opportunity that may have been presented. */ class TAO_Export LocateRequest_Invocation_Adapter { public: - LocateRequest_Invocation_Adapter (CORBA::Object_ptr target); + LocateRequest_Invocation_Adapter ( + CORBA::Object_ptr target); - bool invoke (ACE_ENV_SINGLE_ARG_DECL); + /// Start the invocation on the target + void invoke (ACE_ENV_SINGLE_ARG_DECL); + /// Accessor to the inconsistent policy list CORBA::PolicyList *get_inconsistent_policies (void); private: |