#include <Service_Callbacks.h>
This class (would) define all the hooks that may be needed by the ORB to override some of its default behaviour. The methods can be potentially used to call service level specific processing that may be required.
Definition at line 62 of file Service_Callbacks.h.
|
Definition at line 67 of file Service_Callbacks.h.
00068 { 00069 EQUIVALENT, 00070 NOT_EQUIVALENT, 00071 DONT_KNOW 00072 }; |
|
Dtor.
Definition at line 14 of file Service_Callbacks.cpp.
00015 { 00016 } |
|
Calculate the hash value..
Definition at line 56 of file Service_Callbacks.cpp. Referenced by TAO_ORB_Core::hash_service().
00058 {
00059 return 0;
00060 }
|
|
Definition at line 63 of file Service_Callbacks.cpp. References CORBA::Object_ptr. Referenced by TAO_ORB_Core::is_permanent_forward_condition().
00065 { 00066 return false; 00067 } |
|
Check for equivalency of the two profiles.
Definition at line 49 of file Service_Callbacks.cpp. References DONT_KNOW. Referenced by TAO_ORB_Core::is_profile_equivalent().
00051 { 00052 return DONT_KNOW; 00053 } |
|
Check whether is nil or not.
Definition at line 34 of file Service_Callbacks.cpp. References CORBA::Object_ptr. Referenced by TAO_ORB_Core::object_is_nil().
00035 { 00036 // We shouldn't be here at all. But in case if we are here, 00037 // something is wrong. So, we send a true for a is_nil () call 00038 return true; 00039 } |
|
Allow the service layer to decide whether the COMM_FAILURE exception should be thrown or a reinvocation is needed Definition at line 70 of file Service_Callbacks.cpp. References ACE_THROW_RETURN, and TAO_INVOCATION_RECV_REQUEST_MINOR_CODE.
00074 { 00075 ACE_THROW_RETURN (CORBA::COMM_FAILURE ( 00076 CORBA::SystemException::_tao_minor_code ( 00077 TAO_INVOCATION_RECV_REQUEST_MINOR_CODE, 00078 -1), 00079 CORBA::COMPLETED_MAYBE), 00080 TAO::TAO_INVOKE_FAILURE); 00081 } |
|
Allow the service layer to decide whether the TRANSIENT exception should be thrown or a reinvocation is needed Definition at line 84 of file Service_Callbacks.cpp. References ACE_THROW_RETURN, and TAO_INVOCATION_RECV_REQUEST_MINOR_CODE. Referenced by TAO_ORB_Core::service_raise_transient_failure().
00088 { 00089 ACE_THROW_RETURN (CORBA::TRANSIENT ( 00090 CORBA::SystemException::_tao_minor_code ( 00091 TAO_INVOCATION_RECV_REQUEST_MINOR_CODE, 00092 -1), 00093 CORBA::COMPLETED_MAYBE), 00094 TAO::TAO_INVOKE_FAILURE); 00095 } |
|
Select the profile from MProfile as the needs of the services may be. Return the profile in Definition at line 26 of file Service_Callbacks.cpp. Referenced by TAO_ORB_Core::service_profile_reselection().
00028 { 00029 return false; 00030 } |
|
Reset the profile flags that the services could have.
Definition at line 42 of file Service_Callbacks.cpp. Referenced by TAO_ORB_Core::reset_service_profile_flags().
00043 {
00044 return;
00045 }
|
|
Select the profile from MProfile as the needs of the services may be. Return the profile in Definition at line 19 of file Service_Callbacks.cpp. Referenced by TAO_ORB_Core::service_profile_selection().
00021 { 00022 return false; 00023 } |