< prev index next >

src/java.corba/share/classes/org/omg/PortableInterceptor/Interceptors.idl

Print this page




 563      * @param id The <code>IOP.ServiceId</code> of the service context 
 564      *     which is to be returned. 
 565      * @return The <code>IOP.ServiceContext</code> obtained with the given 
 566      *     identifier. 
 567      * @exception BAD_PARAM thrown with a standard minor code of 26 if the 
 568      *     request's service context does not contain an entry for that ID.
 569      */
 570     IOP::ServiceContext get_reply_service_context 
 571       (in IOP::ServiceId id);
 572   };
 573 
 574   /**
 575    * Request Information, accessible to client-side request interceptors.
 576    * <p>
 577    * Some attributes and operations on <code>ClientRequestInfo</code> are 
 578    * not valid at all interception points.  The following table shows the 
 579    * validity of each attribute or operation.  If it is not valid, attempting 
 580    * to access it will result in a <code>BAD_INV_ORDER</code> being thrown
 581    * with a standard minor code of 14.
 582    *
 583    * <table border=1 summary="Shows the validity of each attribute or operation">

 584    *  <thead>
 585    *    <tr>
 586    *      <th>&nbsp;</th>
 587    *      <th id="send_req">send_request</th>
 588    *      <th id="send_poll">send_poll</th>
 589    *      <th id="rec_reply">receive_reply</th>
 590    *      <th id="rec_ex">receive_exception</th>
 591    *      <th id="rec_oth">receive_other</th>
 592    *    </tr>
 593    *  </thead>
 594    *  <tbody>
 595    *
 596    *  <tr>
 597    *     <td id="ri" colspan=6><i>Inherited from RequestInfo:</i></td>
 598    *  </tr>
 599    * 
 600    *  <tr><th id="req_id"><p align="left">request_id</p></th>
 601    *  <td headers="ri req_id send_req">yes</td> 
 602    *  <td headers="ri req_id send_poll">yes</td> 
 603    *  <td headers="ri req_id rec_reply">yes</td> 
 604    *  <td headers="ri req_id rec_ex">yes</td> 
 605    *  <td headers="ri req_id rec_oth">yes</td></tr>
 606    * 
 607    *  <tr><th id="op"><p align="left">operation</p></th>
 608    *  <td headers="ri op send_req">yes</td> 
 609    *  <td headers="ri op send_poll">yes</td> 
 610    *  <td headers="ri op rec_reply">yes</td> 
 611    *  <td headers="ri op rec_ex">yes</td> 
 612    *  <td headers="ri op rec_oth">yes</td></tr>
 613    *
 614    *  <tr><th id="arg"><p align="left">arguments</p></th>
 615    *  <td headers="ri arg send_req">yes<sub>1</sub></td>
 616    *  <td headers="ri arg send_poll">no </td> 
 617    *  <td headers="ri arg rec_reply">yes</td> 
 618    *  <td headers="ri arg rec_ex">no </td> 
 619    *  <td headers="ri arg rec_oth">no </td></tr>
 620    *
 621    *  <tr><th id="exc"><p align="left">exceptions</p></th>
 622    *  <td headers="ri exc send_req">yes</td> 
 623    *  <td headers="ri exc send_poll">no </td> 
 624    *  <td headers="ri exc rec_reply">yes</td> 
 625    *  <td headers="ri exc rec_ex">yes</td> 
 626    *  <td headers="ri exc rec_oth">yes</td></tr>
 627    *
 628    *  <tr><th id="con"><p align="left">contexts</p></th>
 629    *  <td headers="ri con send_req">yes</td> 
 630    *  <td headers="ri con send_poll">no </td> 
 631    *  <td headers="ri con rec_reply">yes</td> 
 632    *  <td headers="ri con rec_ex">yes</td> 
 633    *  <td headers="ri con rec_oth">yes</td></tr>
 634    *
 635    *  <tr><th id="op_con"><p align="left">operation_context</p></th>
 636    *  <td headers="ri op_con send_req">yes</td> 
 637    *  <td headers="ri op_con send_poll">no </td> 
 638    *  <td headers="ri op_con rec_reply">yes</td> 
 639    *  <td headers="ri op_con rec_ex">yes</td> 
 640    *  <td headers="ri op_con rec_oth">yes</td>
 641    *  </tr>
 642    *
 643    *  <tr><th id="result"><p align="left">result</p></th>
 644    *  <td headers="ri result send_req">no </td> 
 645    *  <td headers="ri result send_poll">no </td> 
 646    *  <td headers="ri result rec_reply">yes</td> 
 647    *  <td headers="ri result rec_ex">no </td> 
 648    *  <td headers="ri result rec_oth">no </td>
 649    *  </tr>
 650    *
 651    *  <tr><th id="res_exp"><p align="left">response_expected</p></th>
 652    *  <td headers="ri res_exp send_req">yes</td> 
 653    *  <td headers="ri res_exp send_poll">yes</td> 
 654    *  <td headers="ri res_exp rec_reply">yes</td> 
 655    *  <td headers="ri res_exp rec_ex">yes</td> 
 656    *  <td headers="ri res_exp rec_oth">yes</td></tr>
 657    *
 658    *  <tr><th id="sync_sco"><p align="left">sync_scope</p></th>
 659    *  <td headers="ri sync_sco send_req">yes</td> 
 660    *  <td headers="ri sync_sco send_poll">no </td> 
 661    *  <td headers="ri sync_sco rec_reply">yes</td> 
 662    *  <td headers="ri sync_sco rec_ex">yes</td> 
 663    *  <td headers="ri sync_sco rec_oth">yes</td>
 664    *  </tr>
 665    *
 666    *  <tr><th id="rep_stat"><p align="left">reply_status</p></th>
 667    *  <td headers="ri rep_stat send_req">no </td> 
 668    *  <td headers="ri rep_stat send_poll">no </td> 
 669    *  <td headers="ri rep_stat rec_reply">yes</td> 
 670    *  <td headers="ri rep_stat rec_ex">yes</td> 
 671    *  <td headers="ri rep_stat rec_oth">yes</td></tr>
 672    *
 673    *  <tr><th id="for_ref"><p align="left">forward_reference</p></th>
 674    *  <td headers="ri for_ref send_req">no </td>
 675    *  <td headers="ri for_ref send_poll">no </td> 
 676    *  <td headers="ri for_ref rec_reply">no </td> 
 677    *  <td headers="ri for_ref rec_ex">no </td> 
 678    *  <td headers="ri for_ref rec_oth">yes<sub>2</sub>
 679    *  </td></tr>
 680    *
 681    *  <tr><th id="get_slot"><p align="left">get_slot</p></th>
 682    *  <td headers="ri get_slot send_req">yes</td> 
 683    *  <td headers="ri get_slot send_poll">yes</td> 
 684    *  <td headers="ri get_slot rec_reply">yes</td> 
 685    *  <td headers="ri get_slot rec_ex">yes</td> 
 686    *  <td headers="ri get_slot rec_oth">yes</td></tr>
 687    *
 688    *  <tr><th id="grsc"><p align="left">get_request_service_context</p></th>
 689    *  <td headers="ri grsc send_req">yes</td> 
 690    *  <td headers="ri grsc send_poll">no </td> 
 691    *  <td headers="ri grsc rec_reply">yes</td> 
 692    *  <td headers="ri grsc rec_ex">yes</td> 
 693    *  <td headers="ri grsc rec_oth">yes</td></tr>
 694    *
 695    *  <tr><th id="gpsc"><p align="left">get_reply_service_context</p></th>
 696    *  <td headers="ri gpsc send_req">no </td> 
 697    *  <td headers="ri gpsc send_poll">no </td> 
 698    *  <td headers="ri gpsc rec_reply">yes</td> 
 699    *  <td headers="ri gpsc rec_ex">yes</td> 
 700    *  <td headers="ri gpsc rec_oth">yes</td>
 701    *  </tr>
 702    *
 703    *  <tr>
 704    *    <td id="cri" colspan=6><i>ClientRequestInfo-specific:</i></td>
 705    *  </tr>
 706    *
 707    *  <tr><th id="target"><p align="left">target</p></th>
 708    *  <td headers="cri target send_req">yes</td> 
 709    *  <td headers="cri target send_poll">yes</td> 
 710    *  <td headers="cri target rec_reply">yes</td> 
 711    *  <td headers="cri target rec_ex">yes</td> 
 712    *  <td headers="cri target rec_oth">yes</td></tr>
 713    *
 714    *  <tr><th id="eftarget"><p align="left">effective_target</p></th>
 715    *  <td headers="cri eftarget send_req">yes</td> 
 716    *  <td headers="cri eftarget send_poll">yes</td> 
 717    *  <td headers="cri eftarget rec_reply">yes</td> 
 718    *  <td headers="cri eftarget rec_ex">yes</td> 
 719    *  <td headers="cri eftarget rec_oth">yes</td>
 720    *  </tr>
 721    *
 722    *  <tr><th id="efprof"><p align="left">effective_profile</p></th>
 723    *  <td headers="cri efprof send_req">yes</td> 
 724    *  <td headers="cri efprof send_poll">yes</td> 
 725    *  <td headers="cri efprof rec_reply">yes</td> 
 726    *  <td headers="cri efprof rec_ex">yes</td> 
 727    *  <td headers="cri efprof rec_oth">yes</td></tr>
 728    *
 729    *  <tr><th id="rxp"><p align="left">received_exception</p></th>
 730    *  <td headers="cri rxp send_req">no </td> 
 731    *  <td headers="cri rxp send_poll">no </td> 
 732    *  <td headers="cri rxp rec_reply">no </td> 
 733    *  <td headers="cri rxp rec_ex">yes</td> 
 734    *  <td headers="cri rxp rec_oth">no </td></tr>
 735    *
 736    *  <tr><th id="rei"><p align="left">received_exception_id</p></th>
 737    *  <td headers="cri rei send_req">no </td> 
 738    *  <td headers="cri rei send_poll">no </td> 
 739    *  <td headers="cri rei rec_reply">no </td> 
 740    *  <td headers="cri rei rec_ex">yes</td> 
 741    *  <td headers="cri rei rec_oth">no </td></tr>
 742    *
 743    *  <tr><th id="gec"><p align="left">get_effective_component</p></th>
 744    *  <td headers="cri gec send_req">yes</td> 
 745    *  <td headers="cri gec send_poll">no </td> 
 746    *  <td headers="cri gec rec_reply">yes</td> 
 747    *  <td headers="cri gec rec_ex">yes</td> 
 748    *  <td headers="cri gec rec_oth">yes</td></tr>
 749    *
 750    *  <tr><th id="gecs"><p align="left">get_effective_components</p></th>
 751    *  <td headers="cri gecs send_req">yes</td> 
 752    *  <td headers="cri gecs send_poll">no </td> 
 753    *  <td headers="cri gecs rec_reply">yes</td> 
 754    *  <td headers="cri gecs rec_ex">yes</td> 
 755    *  <td headers="cri gecs rec_oth">yes</td></tr>
 756    *
 757    *  <tr><th id="grpcy"><p align="left">get_request_policy</p></th>
 758    *  <td headers="cri grpcy send_req">yes</td>
 759    *  <td headers="cri grpcy send_poll">no </td> 
 760    *  <td headers="cri grpcy rec_reply">yes</td> 
 761    *  <td headers="cri grpcy rec_ex">yes</td> 
 762    *  <td headers="cri grpcy rec_oth">yes</td></tr>
 763    *
 764    *  <tr><th id="arsc"><p align="left">add_request_service_context</p></th>
 765    *    <td headers="cri arsc send_req">yes</td> 
 766    *    <td headers="cri arsc send_poll">no </td> 
 767    *    <td headers="cri arsc rec_reply">no </td> 
 768    *    <td headers="cri arsc rec_ex">no </td> 
 769    *    <td headers="cri arsc rec_oth">no </td></tr>
 770    *
 771    *   </tbody>
 772    * </table>
 773    *
 774    * <ol>
 775    *   <li>When <code>ClientRequestInfo</code> is passed to 
 776    *       <code>send_request</code>, there is an entry in the list for every 
 777    *       argument, whether in, inout, or out.  But only the in and inout 
 778    *       arguments will be available.</li>
 779    *   <li>If the <code>reply_status</code> atribute is not 
 780    *       <code>LOCATION_FORWARD</code>, accessing this attribute will 
 781    *       throw <code>BAD_INV_ORDER</code> with a standard minor code of 
 782    *       14.</li>
 783    * </ol>
 784    *


 918   /** The name of an object adapter. This is unique only within
 919    * the scope of the ORB that created the object adapter.
 920    */
 921   typedef org::omg::CORBA::StringSeq AdapterName ;
 922 
 923   /** Type of an object id. This provides the identity of a particular
 924    * object that was created by an object adapter.
 925    */
 926   typedef org::omg::CORBA::OctetSeq ObjectId ;
 927 
 928   /**
 929    * Request Information, accessible to server-side request interceptors.
 930    * <p>
 931    * Some attributes and operations on <code>ServerRequestInfo</code> are not 
 932    * valid at all interception points.  The following table shows the validity 
 933    * of each attribute or operation.  If it is not valid, attempting to access 
 934    * it will result in a <code>BAD_INV_ORDER</code> being thrown with a 
 935    * standard minor code of 14.
 936    *
 937    *
 938    * <table border=1 summary="Shows the validity of each attribute or operation">

 939    *   <thead>
 940    *     <tr>
 941    *       <th>&nbsp;</th>
 942    *       <th id="rec_req_ser_con" valign="bottom">receive_request_<br>service_contexts</th>
 943    *       <th id="rec_req"  valign="bottom">receive_request</th>
 944    *       <th id="send_rep" valign="bottom">send_reply</th>
 945    *       <th id="send_exc" valign="bottom">send_exception</th>
 946    *       <th id="send_oth" valign="bottom">send_other</th>
 947    *     </tr>
 948    *   </thead>
 949    *  <tbody>
 950    *
 951    *
 952    * <tr>
 953    *   <td id="ri" colspan=6><i>Inherited from RequestInfo:</i></td>
 954    * </tr>
 955    *
 956    * <tr><th id="req_id"><p align="left">request_id</p></th>
 957    * <td headers="ri req_id rec_req_ser_con">yes</td> 
 958    * <td headers="ri req_id rec_req">yes</td> 
 959    * <td headers="ri req_id send_rep">yes</td> 
 960    * <td headers="ri req_id send_exc">yes</td> 
 961    * <td headers="ri req_id send_oth">yes</td></tr>
 962    *
 963    * <tr><th id="op"><p align="left">operation</p></th>
 964    * <td headers="ri op rec_req_ser_con">yes</td> 
 965    * <td headers="ri op rec_req">yes</td> 
 966    * <td headers="ri op send_rep">yes</td> 
 967    * <td headers="ri op send_exc">yes</td> 
 968    * <td headers="ri op send_oth">yes</td></tr>
 969    *
 970    * <tr><th id="args"><p align="left">arguments</p></th>
 971    * <td headers="ri args rec_req_ser_con">no </td> 
 972    * <td headers="ri args rec_req">yes<sub>1</sub></td>
 973    * <td headers="ri args send_rep">yes</td> 
 974    * <td headers="ri args send_exc">no<sub>2</sub></td>
 975    * <td headers="ri args send_oth">no<sub>2</sub>
 976    * </td></tr>
 977    *
 978    * <tr><th id="exps"><p align="left">exceptions</p></th>
 979    * <td headers="ri exps rec_req_ser_con">no </td> 
 980    * <td headers="ri exps rec_req">yes</td> 
 981    * <td headers="ri exps send_rep">yes</td> 
 982    * <td headers="ri exps send_exc">yes</td> 
 983    * <td headers="ri exps send_oth">yes</td></tr>
 984    *
 985    * <tr><th id="contexts"><p align="left">contexts</p></th>
 986    * <td headers="ri contexts rec_req_ser_con">no </td> 
 987    * <td headers="ri contexts rec_req">yes</td> 
 988    * <td headers="ri contexts send_rep">yes</td> 
 989    * <td headers="ri contexts send_exc">yes</td> 
 990    * <td headers="ri contexts send_oth">yes</td></tr>
 991    *
 992    * <tr><th id="op_con"><p align="left">operation_context</p></th>
 993    * <td headers="ri op_con rec_req_ser_con">no </td> 
 994    * <td headers="ri op_con rec_req">yes</td> 
 995    * <td headers="ri op_con send_rep">yes</td> 
 996    * <td headers="ri op_con send_exc">no </td> 
 997    * <td headers="ri op_con send_oth">no </td>
 998    * </tr>
 999    * 
1000    * <tr><th id="result"><p align="left">result</p></th>
1001    * <td headers="ri result rec_req_ser_con">no </td> 
1002    * <td headers="ri result rec_req">no </td> 
1003    * <td headers="ri result send_rep">yes</td> 
1004    * <td headers="ri result send_exc">no </td> 
1005    * <td headers="ri result send_oth">no </td>
1006    * </tr>
1007    *
1008    * <tr><th id="res_ex"><p align="left">response_expected</p></th>
1009    * <td headers="ri res_ex rec_req_ser_con">yes</td> 
1010    * <td headers="ri res_ex rec_req">yes</td> 
1011    * <td headers="ri res_ex send_rep">yes</td> 
1012    * <td headers="ri res_ex send_exc">yes</td> 
1013    * <td headers="ri res_ex send_oth">yes</td></tr>
1014    *
1015    * <tr><th id="syn_scp"><p align="left">sync_scope</p></th>
1016    * <td headers="ri syn_scp rec_req_ser_con">yes</td> 
1017    * <td headers="ri syn_scp rec_req">yes</td> 
1018    * <td headers="ri syn_scp send_rep">yes</td> 
1019    * <td headers="ri syn_scp send_exc">yes</td> 
1020    * <td headers="ri syn_scp send_oth">yes</td></tr>
1021    * 
1022    *    <tr><td><b>request_id</b></td>
1023    *    <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td></tr>
1024    * 
1025    *    <tr><td><b>operation</b></td>
1026    *    <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td></tr>
1027    * 
1028    *    <tr><td><b>arguments</b></td>
1029    *    <td>no </td> <td>yes<sub>1</sub></td>
1030    *                              <td>yes</td> <td>no<sub>2</sub></td> 
1031    *                                                        <td>no<sub>2</sub>
1032    *                                                        </td></tr>
1033    * 
1034    *    <tr><td><b>exceptions</b></td>
1035    *    <td>no </td> <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td></tr>




 563      * @param id The <code>IOP.ServiceId</code> of the service context 
 564      *     which is to be returned. 
 565      * @return The <code>IOP.ServiceContext</code> obtained with the given 
 566      *     identifier. 
 567      * @exception BAD_PARAM thrown with a standard minor code of 26 if the 
 568      *     request's service context does not contain an entry for that ID.
 569      */
 570     IOP::ServiceContext get_reply_service_context 
 571       (in IOP::ServiceId id);
 572   };
 573 
 574   /**
 575    * Request Information, accessible to client-side request interceptors.
 576    * <p>
 577    * Some attributes and operations on <code>ClientRequestInfo</code> are 
 578    * not valid at all interception points.  The following table shows the 
 579    * validity of each attribute or operation.  If it is not valid, attempting 
 580    * to access it will result in a <code>BAD_INV_ORDER</code> being thrown
 581    * with a standard minor code of 14.
 582    *
 583    * <table class="plain">
 584    * <caption style="display:none">Shows the validity of each attribute or operation</caption>
 585    *  <thead>
 586    *    <tr>
 587    *      <th>&nbsp;</th>
 588    *      <th id="send_req">send_request</th>
 589    *      <th id="send_poll">send_poll</th>
 590    *      <th id="rec_reply">receive_reply</th>
 591    *      <th id="rec_ex">receive_exception</th>
 592    *      <th id="rec_oth">receive_other</th>
 593    *    </tr>
 594    *  </thead>
 595    *  <tbody>
 596    *
 597    *  <tr>
 598    *     <td id="ri" colspan=6><i>Inherited from RequestInfo:</i></td>
 599    *  </tr>
 600    * 
 601    *  <tr><th id="req_id"><p style="text-align:left">request_id</p></th>
 602    *  <td headers="ri req_id send_req">yes</td> 
 603    *  <td headers="ri req_id send_poll">yes</td> 
 604    *  <td headers="ri req_id rec_reply">yes</td> 
 605    *  <td headers="ri req_id rec_ex">yes</td> 
 606    *  <td headers="ri req_id rec_oth">yes</td></tr>
 607    * 
 608    *  <tr><th id="op"><p style="text-align:left">operation</p></th>
 609    *  <td headers="ri op send_req">yes</td> 
 610    *  <td headers="ri op send_poll">yes</td> 
 611    *  <td headers="ri op rec_reply">yes</td> 
 612    *  <td headers="ri op rec_ex">yes</td> 
 613    *  <td headers="ri op rec_oth">yes</td></tr>
 614    *
 615    *  <tr><th id="arg"><p style="text-align:left">arguments</p></th>
 616    *  <td headers="ri arg send_req">yes<sub>1</sub></td>
 617    *  <td headers="ri arg send_poll">no </td> 
 618    *  <td headers="ri arg rec_reply">yes</td> 
 619    *  <td headers="ri arg rec_ex">no </td> 
 620    *  <td headers="ri arg rec_oth">no </td></tr>
 621    *
 622    *  <tr><th id="exc"><p style="text-align:left">exceptions</p></th>
 623    *  <td headers="ri exc send_req">yes</td> 
 624    *  <td headers="ri exc send_poll">no </td> 
 625    *  <td headers="ri exc rec_reply">yes</td> 
 626    *  <td headers="ri exc rec_ex">yes</td> 
 627    *  <td headers="ri exc rec_oth">yes</td></tr>
 628    *
 629    *  <tr><th id="con"><p style="text-align:left">contexts</p></th>
 630    *  <td headers="ri con send_req">yes</td> 
 631    *  <td headers="ri con send_poll">no </td> 
 632    *  <td headers="ri con rec_reply">yes</td> 
 633    *  <td headers="ri con rec_ex">yes</td> 
 634    *  <td headers="ri con rec_oth">yes</td></tr>
 635    *
 636    *  <tr><th id="op_con"><p style="text-align:left">operation_context</p></th>
 637    *  <td headers="ri op_con send_req">yes</td> 
 638    *  <td headers="ri op_con send_poll">no </td> 
 639    *  <td headers="ri op_con rec_reply">yes</td> 
 640    *  <td headers="ri op_con rec_ex">yes</td> 
 641    *  <td headers="ri op_con rec_oth">yes</td>
 642    *  </tr>
 643    *
 644    *  <tr><th id="result"><p style="text-align:left">result</p></th>
 645    *  <td headers="ri result send_req">no </td> 
 646    *  <td headers="ri result send_poll">no </td> 
 647    *  <td headers="ri result rec_reply">yes</td> 
 648    *  <td headers="ri result rec_ex">no </td> 
 649    *  <td headers="ri result rec_oth">no </td>
 650    *  </tr>
 651    *
 652    *  <tr><th id="res_exp"><p style="text-align:left">response_expected</p></th>
 653    *  <td headers="ri res_exp send_req">yes</td> 
 654    *  <td headers="ri res_exp send_poll">yes</td> 
 655    *  <td headers="ri res_exp rec_reply">yes</td> 
 656    *  <td headers="ri res_exp rec_ex">yes</td> 
 657    *  <td headers="ri res_exp rec_oth">yes</td></tr>
 658    *
 659    *  <tr><th id="sync_sco"><p style="text-align:left">sync_scope</p></th>
 660    *  <td headers="ri sync_sco send_req">yes</td> 
 661    *  <td headers="ri sync_sco send_poll">no </td> 
 662    *  <td headers="ri sync_sco rec_reply">yes</td> 
 663    *  <td headers="ri sync_sco rec_ex">yes</td> 
 664    *  <td headers="ri sync_sco rec_oth">yes</td>
 665    *  </tr>
 666    *
 667    *  <tr><th id="rep_stat"><p style="text-align:left">reply_status</p></th>
 668    *  <td headers="ri rep_stat send_req">no </td> 
 669    *  <td headers="ri rep_stat send_poll">no </td> 
 670    *  <td headers="ri rep_stat rec_reply">yes</td> 
 671    *  <td headers="ri rep_stat rec_ex">yes</td> 
 672    *  <td headers="ri rep_stat rec_oth">yes</td></tr>
 673    *
 674    *  <tr><th id="for_ref"><p style="text-align:left">forward_reference</p></th>
 675    *  <td headers="ri for_ref send_req">no </td>
 676    *  <td headers="ri for_ref send_poll">no </td> 
 677    *  <td headers="ri for_ref rec_reply">no </td> 
 678    *  <td headers="ri for_ref rec_ex">no </td> 
 679    *  <td headers="ri for_ref rec_oth">yes<sub>2</sub>
 680    *  </td></tr>
 681    *
 682    *  <tr><th id="get_slot"><p style="text-align:left">get_slot</p></th>
 683    *  <td headers="ri get_slot send_req">yes</td> 
 684    *  <td headers="ri get_slot send_poll">yes</td> 
 685    *  <td headers="ri get_slot rec_reply">yes</td> 
 686    *  <td headers="ri get_slot rec_ex">yes</td> 
 687    *  <td headers="ri get_slot rec_oth">yes</td></tr>
 688    *
 689    *  <tr><th id="grsc"><p style="text-align:left">get_request_service_context</p></th>
 690    *  <td headers="ri grsc send_req">yes</td> 
 691    *  <td headers="ri grsc send_poll">no </td> 
 692    *  <td headers="ri grsc rec_reply">yes</td> 
 693    *  <td headers="ri grsc rec_ex">yes</td> 
 694    *  <td headers="ri grsc rec_oth">yes</td></tr>
 695    *
 696    *  <tr><th id="gpsc"><p style="text-align:left">get_reply_service_context</p></th>
 697    *  <td headers="ri gpsc send_req">no </td> 
 698    *  <td headers="ri gpsc send_poll">no </td> 
 699    *  <td headers="ri gpsc rec_reply">yes</td> 
 700    *  <td headers="ri gpsc rec_ex">yes</td> 
 701    *  <td headers="ri gpsc rec_oth">yes</td>
 702    *  </tr>
 703    *
 704    *  <tr>
 705    *    <td id="cri" colspan=6><i>ClientRequestInfo-specific:</i></td>
 706    *  </tr>
 707    *
 708    *  <tr><th id="target"><p style="text-align:left">target</p></th>
 709    *  <td headers="cri target send_req">yes</td> 
 710    *  <td headers="cri target send_poll">yes</td> 
 711    *  <td headers="cri target rec_reply">yes</td> 
 712    *  <td headers="cri target rec_ex">yes</td> 
 713    *  <td headers="cri target rec_oth">yes</td></tr>
 714    *
 715    *  <tr><th id="eftarget"><p style="text-align:left">effective_target</p></th>
 716    *  <td headers="cri eftarget send_req">yes</td> 
 717    *  <td headers="cri eftarget send_poll">yes</td> 
 718    *  <td headers="cri eftarget rec_reply">yes</td> 
 719    *  <td headers="cri eftarget rec_ex">yes</td> 
 720    *  <td headers="cri eftarget rec_oth">yes</td>
 721    *  </tr>
 722    *
 723    *  <tr><th id="efprof"><p style="text-align:left">effective_profile</p></th>
 724    *  <td headers="cri efprof send_req">yes</td> 
 725    *  <td headers="cri efprof send_poll">yes</td> 
 726    *  <td headers="cri efprof rec_reply">yes</td> 
 727    *  <td headers="cri efprof rec_ex">yes</td> 
 728    *  <td headers="cri efprof rec_oth">yes</td></tr>
 729    *
 730    *  <tr><th id="rxp"><p style="text-align:left">received_exception</p></th>
 731    *  <td headers="cri rxp send_req">no </td> 
 732    *  <td headers="cri rxp send_poll">no </td> 
 733    *  <td headers="cri rxp rec_reply">no </td> 
 734    *  <td headers="cri rxp rec_ex">yes</td> 
 735    *  <td headers="cri rxp rec_oth">no </td></tr>
 736    *
 737    *  <tr><th id="rei"><p style="text-align:left">received_exception_id</p></th>
 738    *  <td headers="cri rei send_req">no </td> 
 739    *  <td headers="cri rei send_poll">no </td> 
 740    *  <td headers="cri rei rec_reply">no </td> 
 741    *  <td headers="cri rei rec_ex">yes</td> 
 742    *  <td headers="cri rei rec_oth">no </td></tr>
 743    *
 744    *  <tr><th id="gec"><p style="text-align:left">get_effective_component</p></th>
 745    *  <td headers="cri gec send_req">yes</td> 
 746    *  <td headers="cri gec send_poll">no </td> 
 747    *  <td headers="cri gec rec_reply">yes</td> 
 748    *  <td headers="cri gec rec_ex">yes</td> 
 749    *  <td headers="cri gec rec_oth">yes</td></tr>
 750    *
 751    *  <tr><th id="gecs"><p style="text-align:left">get_effective_components</p></th>
 752    *  <td headers="cri gecs send_req">yes</td> 
 753    *  <td headers="cri gecs send_poll">no </td> 
 754    *  <td headers="cri gecs rec_reply">yes</td> 
 755    *  <td headers="cri gecs rec_ex">yes</td> 
 756    *  <td headers="cri gecs rec_oth">yes</td></tr>
 757    *
 758    *  <tr><th id="grpcy"><p style="text-align:left">get_request_policy</p></th>
 759    *  <td headers="cri grpcy send_req">yes</td>
 760    *  <td headers="cri grpcy send_poll">no </td> 
 761    *  <td headers="cri grpcy rec_reply">yes</td> 
 762    *  <td headers="cri grpcy rec_ex">yes</td> 
 763    *  <td headers="cri grpcy rec_oth">yes</td></tr>
 764    *
 765    *  <tr><th id="arsc"><p style="text-align:left">add_request_service_context</p></th>
 766    *    <td headers="cri arsc send_req">yes</td> 
 767    *    <td headers="cri arsc send_poll">no </td> 
 768    *    <td headers="cri arsc rec_reply">no </td> 
 769    *    <td headers="cri arsc rec_ex">no </td> 
 770    *    <td headers="cri arsc rec_oth">no </td></tr>
 771    *
 772    *   </tbody>
 773    * </table>
 774    *
 775    * <ol>
 776    *   <li>When <code>ClientRequestInfo</code> is passed to 
 777    *       <code>send_request</code>, there is an entry in the list for every 
 778    *       argument, whether in, inout, or out.  But only the in and inout 
 779    *       arguments will be available.</li>
 780    *   <li>If the <code>reply_status</code> atribute is not 
 781    *       <code>LOCATION_FORWARD</code>, accessing this attribute will 
 782    *       throw <code>BAD_INV_ORDER</code> with a standard minor code of 
 783    *       14.</li>
 784    * </ol>
 785    *


 919   /** The name of an object adapter. This is unique only within
 920    * the scope of the ORB that created the object adapter.
 921    */
 922   typedef org::omg::CORBA::StringSeq AdapterName ;
 923 
 924   /** Type of an object id. This provides the identity of a particular
 925    * object that was created by an object adapter.
 926    */
 927   typedef org::omg::CORBA::OctetSeq ObjectId ;
 928 
 929   /**
 930    * Request Information, accessible to server-side request interceptors.
 931    * <p>
 932    * Some attributes and operations on <code>ServerRequestInfo</code> are not 
 933    * valid at all interception points.  The following table shows the validity 
 934    * of each attribute or operation.  If it is not valid, attempting to access 
 935    * it will result in a <code>BAD_INV_ORDER</code> being thrown with a 
 936    * standard minor code of 14.
 937    *
 938    *
 939    * <table class="plain">
 940    *   <caption style="display:none">Shows the validity of each attribute or operation</caption>
 941    *   <thead>
 942    *     <tr>
 943    *       <th>&nbsp;</th>
 944    *       <th id="rec_req_ser_con" valign="bottom">receive_request_<br>service_contexts</th>
 945    *       <th id="rec_req"  valign="bottom">receive_request</th>
 946    *       <th id="send_rep" valign="bottom">send_reply</th>
 947    *       <th id="send_exc" valign="bottom">send_exception</th>
 948    *       <th id="send_oth" valign="bottom">send_other</th>
 949    *     </tr>
 950    *   </thead>
 951    *  <tbody>
 952    *
 953    *
 954    * <tr>
 955    *   <td id="ri" colspan=6><i>Inherited from RequestInfo:</i></td>
 956    * </tr>
 957    *
 958    * <tr><th id="req_id"><p style="text-align:left">request_id</p></th>
 959    * <td headers="ri req_id rec_req_ser_con">yes</td> 
 960    * <td headers="ri req_id rec_req">yes</td> 
 961    * <td headers="ri req_id send_rep">yes</td> 
 962    * <td headers="ri req_id send_exc">yes</td> 
 963    * <td headers="ri req_id send_oth">yes</td></tr>
 964    *
 965    * <tr><th id="op"><p style="text-align:left">operation</p></th>
 966    * <td headers="ri op rec_req_ser_con">yes</td> 
 967    * <td headers="ri op rec_req">yes</td> 
 968    * <td headers="ri op send_rep">yes</td> 
 969    * <td headers="ri op send_exc">yes</td> 
 970    * <td headers="ri op send_oth">yes</td></tr>
 971    *
 972    * <tr><th id="args"><p style="text-align:left">arguments</p></th>
 973    * <td headers="ri args rec_req_ser_con">no </td> 
 974    * <td headers="ri args rec_req">yes<sub>1</sub></td>
 975    * <td headers="ri args send_rep">yes</td> 
 976    * <td headers="ri args send_exc">no<sub>2</sub></td>
 977    * <td headers="ri args send_oth">no<sub>2</sub>
 978    * </td></tr>
 979    *
 980    * <tr><th id="exps"><p style="text-align:left">exceptions</p></th>
 981    * <td headers="ri exps rec_req_ser_con">no </td> 
 982    * <td headers="ri exps rec_req">yes</td> 
 983    * <td headers="ri exps send_rep">yes</td> 
 984    * <td headers="ri exps send_exc">yes</td> 
 985    * <td headers="ri exps send_oth">yes</td></tr>
 986    *
 987    * <tr><th id="contexts"><p style="text-align:left">contexts</p></th>
 988    * <td headers="ri contexts rec_req_ser_con">no </td> 
 989    * <td headers="ri contexts rec_req">yes</td> 
 990    * <td headers="ri contexts send_rep">yes</td> 
 991    * <td headers="ri contexts send_exc">yes</td> 
 992    * <td headers="ri contexts send_oth">yes</td></tr>
 993    *
 994    * <tr><th id="op_con"><p style="text-align:left">operation_context</p></th>
 995    * <td headers="ri op_con rec_req_ser_con">no </td> 
 996    * <td headers="ri op_con rec_req">yes</td> 
 997    * <td headers="ri op_con send_rep">yes</td> 
 998    * <td headers="ri op_con send_exc">no </td> 
 999    * <td headers="ri op_con send_oth">no </td>
1000    * </tr>
1001    * 
1002    * <tr><th id="result"><p style="text-align:left">result</p></th>
1003    * <td headers="ri result rec_req_ser_con">no </td> 
1004    * <td headers="ri result rec_req">no </td> 
1005    * <td headers="ri result send_rep">yes</td> 
1006    * <td headers="ri result send_exc">no </td> 
1007    * <td headers="ri result send_oth">no </td>
1008    * </tr>
1009    *
1010    * <tr><th id="res_ex"><p style="text-align:left">response_expected</p></th>
1011    * <td headers="ri res_ex rec_req_ser_con">yes</td> 
1012    * <td headers="ri res_ex rec_req">yes</td> 
1013    * <td headers="ri res_ex send_rep">yes</td> 
1014    * <td headers="ri res_ex send_exc">yes</td> 
1015    * <td headers="ri res_ex send_oth">yes</td></tr>
1016    *
1017    * <tr><th id="syn_scp"><p style="text-align:left">sync_scope</p></th>
1018    * <td headers="ri syn_scp rec_req_ser_con">yes</td> 
1019    * <td headers="ri syn_scp rec_req">yes</td> 
1020    * <td headers="ri syn_scp send_rep">yes</td> 
1021    * <td headers="ri syn_scp send_exc">yes</td> 
1022    * <td headers="ri syn_scp send_oth">yes</td></tr>
1023    * 
1024    *    <tr><td><b>request_id</b></td>
1025    *    <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td></tr>
1026    * 
1027    *    <tr><td><b>operation</b></td>
1028    *    <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td></tr>
1029    * 
1030    *    <tr><td><b>arguments</b></td>
1031    *    <td>no </td> <td>yes<sub>1</sub></td>
1032    *                              <td>yes</td> <td>no<sub>2</sub></td> 
1033    *                                                        <td>no<sub>2</sub>
1034    *                                                        </td></tr>
1035    * 
1036    *    <tr><td><b>exceptions</b></td>
1037    *    <td>no </td> <td>yes</td> <td>yes</td> <td>yes</td> <td>yes</td></tr>


< prev index next >