tnameserv.1 revision 4176
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder." Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
c3d42e13d2a7c3749229498658aec34e7e4fd0a0Christian Maeder." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
c3d42e13d2a7c3749229498658aec34e7e4fd0a0Christian Maeder."
cd7372fc7e6e43c389619f63daa6eb872d9d5b16Christian Maeder." This code is free software; you can redistribute it and/or modify it
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu." under the terms of the GNU General Public License version 2 only, as
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder." published by the Free Software Foundation.
c3d42e13d2a7c3749229498658aec34e7e4fd0a0Christian Maeder."
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder." This code is distributed in the hope that it will be useful, but WITHOUT
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder." version 2 for more details (a copy is included in the LICENSE file that
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder." accompanied this code).
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder."
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder." You should have received a copy of the GNU General Public License version
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder." 2 along with this work; if not, write to the Free Software Foundation,
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder."
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder." or visit www.oracle.com if you need additional information or have any
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder." questions.
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder."
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder.TH tnameserv 1 "07 May 2011"
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.SH "̾��"
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian MaederJava IDL: ����͡��ॵ���ӥ� \- \f2tnameserv\fP
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.LP
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.LP
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder���Υɥ�����ȤǤϡ�Java IDL ����͡��ॵ���ӥ� \f2tnameserv\fP �λ�����ˡ�ˤĤ����������ޤ���Java IDL �ˤϡ�Object Request Broker Daemon (ORBD) ��ޤޤ�Ƥ��ޤ���ORBD �ϡ��֡��ȥ��ȥ�åץ����ӥ�������͡��ॵ���ӥ���\f3��³\fP�͡��ॵ���ӥ�������ӥ����С��ޥ͡����㡼��ޤ�ǡ����ץ?���Ǥ���Java IDL �Τ��٤ƤΥ��塼�ȥꥢ��Ǥ� ORBD ����Ѥ��Ƥ��ޤ���������͡��ॵ���ӥ�����Ѥ�����Ǥϡ�\f2orbd\fP ������� \f2tnameserv\fP ����ѤǤ��ޤ���\f2orbd\fP �ġ���ξܺ٤ˤĤ��Ƥϡ�orbd �� orbd(1)�ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.na
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder\f2ORBD �˴ޤޤ�� Java IDL �͡��ॵ���ӥ�\fP @
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.fi
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maederhttp://java.sun.com/javase/6/docs/technotes/guides/idl/jidlNaming.html�˴ؤ���ȥԥå��򻲾Ȥ��Ƥ���������
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.LP
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.LP
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder�����Ǥϡ��ʲ��ι��ܤˤĤ����������ޤ���
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.LP
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.RS 3
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.TP 2
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maedero
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian MaederJava\ IDL ����͡��ॵ���ӥ�
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.TP 2
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maedero
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian MaederJava\ IDL ����͡��ॵ���ӥ��ε�ư
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.TP 2
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maedero
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian MaederJava\ IDL ����͡��ॵ���ӥ������
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.TP 2
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maedero
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini����ץ륯�饤�����: ̾�����֤ؤΥ��֥������Ȥ��ɲ�
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.TP 2
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maedero
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini����ץ륯�饤�����: ̾�����֤Υ֥饦��
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.RE
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.SH "Java IDL ����͡��ॵ���ӥ�"
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo TorriniCORBA �� COS (Common Object Services) �͡��ॵ���ӥ��ϡ��ե����륷���ƥब�ե�������Ф��ƥǥ��쥯�ȥ깽¤���󶡤��Ƥ���Τ�Ʊ���褦�ˡ����֥������Ȼ��Ȥ��Ф��ƥĥ꡼��¤�Υǥ��쥯�ȥ���󶡤��ޤ���Java IDL �ΰ���͡��ॵ���ӥ��Ǥ��� \f2tnameserv\fP �ϡ�COS �͡��ॵ���ӥ��λ��ͤ�ñ��ʷ��Ǽ���������ΤǤ���
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini���֥������Ȼ��Ȥ�̾�����֤�̾���dz�Ǽ���졢���֥������Ȼ��Ȥ�̾���Υڥ��ϡ����줾��֥͡���Х���ǥ��󥰡פȸƤФ�ޤ����͡���Х���ǥ��󥰤ϡ֥͡��ߥ󥰥���ƥ����ȡפ��Ȥ߹��ळ�Ȥ��Ǥ��ޤ����͡��ߥ󥰥���ƥ����ȤϤ��켫�Τ��͡���Х���ǥ��󥰤Ǥ��ꡢ�ե����륷���ƥ�Υ��֥ǥ��쥯�ȥ��Ʊ��������ǽ�����ޤ������٤ƤΥХ���ǥ��󥰤ϡֽ��͡��ߥ󥰥���ƥ����ȡפ˳�Ǽ����ޤ���̾�����֤ˤ����ơ����͡��ߥ󥰥���ƥ����Ȥ�ͣ��λ�³Ū�Х���ǥ��󥰤Ǥ�������ʳ��Υ͡��ߥ󥰥���ƥ����Ȥϡ�Java IDL �Υ͡��ߥ󥰥����ӥ��ץ?������ߤ����Ƶ�ư�����ȼ����ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini���ץ�åȤޤ��ϥ��ץꥱ������󤫤� COS �͡��ॵ���ӥ�����Ѥ��뤿��ˤϡ����� ORB �ϥ͡��ॵ���ӥ���ư��Ƥ���ۥ��ȤΥݡ��Ȥ��ΤäƤ��뤫�����Υ͡��ॵ���ӥ���ʸ���󲽤��줿���͡��ߥ󥰥���ƥ����Ȥ˥��������Ǥ��ʤ���Фʤ�ޤ��󡣥͡��ॵ���ӥ��ϡ�Java IDL �Υ͡��ॵ���ӥ��Ǥ⤽��¾�� COS ���Υ͡��ॵ���ӥ��Ǥ⤫�ޤ��ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.SH "Java IDL ����͡��ॵ���ӥ��ε�ư"
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo TorriniJava IDL �͡��ॵ���ӥ��ϡ��͡��ॵ���ӥ�����Ѥ��륢�ץꥱ�������ޤ��ϥ��ץ�åȤ�����˵�ư���Ƥ���ɬ�פ�����ޤ���Java\ IDL ���ʤ򥤥󥹥ȡ��뤹��ȡ�Java\ IDL �͡��ॵ���ӥ���ư���륹����ץ� (Solaris: \f2tnameserv\fP) �ޤ��ϼ¹Բ�ǽ�ե����� (Windows NT: \f2tnameserv.exe\fP) ����������ޤ����Хå����饦��ɤ�ư���褦�ˡ��͡��ॵ���ӥ���ư���Ƥ���������
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini�ä˻��ꤷ�ʤ���硢Java IDL �͡��ॵ���ӥ��ϡ�ORB �� \f2resolve_initial_references()\fP �᥽�åɤ� \f2list_initial_references()\fP �᥽�åɤμ����˻��Ѥ���֡��ȥ��ȥ�åץץ�ȥ�����Ф��ƥݡ��� 900 ���Ե����ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.nf
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\f3
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini tnameserv \-ORBInitialPort \fP\f4nameserverport\fP\f3&
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\fP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fi
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini�͡��ॵ���С��ݡ��Ȥ���ꤷ�ʤ���硢�ǥե���Ȥǥݡ��� 900 �����Ѥ���ޤ���Solaris ���եȥ������μ¹Ի��ϡ�1024 ��꾮�����ݡ��Ȥǥץ?���򳫻Ϥ����硢root �桼�����ˤʤ�ɬ�פ�����ޤ������Τ��ᡢ1024 �ޤ��� 1024 �����礭���ݡ����ֹ����Ѥ��뤳�Ȥ򤪴��ᤷ�ޤ���1050 �Τ褦���̤Υݡ��Ȥ���ꤷ���͡��ॵ���ӥ���Хå����饦��ɤǼ¹Ԥ���ˤϡ�UNIX ���ޥ�ɥ�����Ǽ��Τ褦�����Ϥ��ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.nf
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\f3
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini tnameserv \-ORBInitialPort 1050&
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\fP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fi
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.LP
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo TorriniWindows �� MS\-DOS �����ƥ�ץ��ץȤǤϡ����Τ褦�����Ϥ��ޤ���
38f8320f50c5f63965ba42e4e48f38be07c823cfChristian Maeder.LP
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.nf
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\f3
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini start tnameserv \-ORBInitialPort 1050
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\fP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fi
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
226d4df216d0d67423d139ead4744eb66fb62ac1Liam O'Reilly.LP
226d4df216d0d67423d139ead4744eb66fb62ac1Liam O'Reilly�͡��ॵ���С��Υ��饤����Ȥˤϡ��������ݡ����ֹ���Τ餻��ɬ�פ�����ޤ������Τ��ᡢORB ���֥������Ȥκ������� \f2org.omg.CORBA.ORBInitialPort\fP �ץ�ѥƥ����˿������ݡ����ֹ�����ꤷ�ޤ���
226d4df216d0d67423d139ead4744eb66fb62ac1Liam O'Reilly.LP
d9c1248c7972dfdafbacb1b73b2eb965eac9ef42Liam O'Reilly.SS
d9c1248c7972dfdafbacb1b73b2eb965eac9ef42Liam O'Reilly�ۤʤ�ޥ����ǤΥ��饤����Ȥȥ����С��μ¹�
d9c1248c7972dfdafbacb1b73b2eb965eac9ef42Liam O'Reilly.LP
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly.LP
33bdce26495121cdbce30331ef90a1969126a840Liam O'ReillyJava IDL �� RMI\-IIOP �ΤۤȤ�ɤΥ��塼�ȥꥢ��Ǥϡ��͡��ॵ���ӥ��������С�������ӥ��饤����ȤϤ��٤Ƴ�ȯ�ѤΥޥ����Ǽ¹Ԥ���ޤ����ºݤ�����������ˤϡ����饤����Ȥȥ����С��򡢥͡��ॵ���ӥ��Ȥϰۤʤ�ۥ��Ⱦ�Ǽ¹Ԥ��뤳�Ȥ�¿���ʤ�ޤ���
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly.LP
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly.LP
d3b4ad111a281d125659e12d6641943f29d6b3dfLiam O'Reilly���饤����Ȥȥ����С����͡��ॵ���ӥ��򸫤Ĥ���ˤϡ����饤����Ȥȥ����С������͡��ॵ���ӥ����¹Ԥ���Ƥ���ݡ��Ȥ��ֹ�ȥۥ��Ȥ�ǧ�����Ƥ���ɬ�פ�����ޤ������Τ���ˤϡ����饤����Ȥȥ����С��Υե�������� \f2org.omg.CORBA.ORBInitialPort\fP �ץ�ѥƥ����� \f2org.omg.CORBA.ORBInitialHost\fP �ץ�ѥƥ�����͡��ॵ���ӥ����¹Ԥ���Ƥ���ݡ��Ȥ��ֹ�ȥޥ����̾�������ꤷ�ޤ���������ϡ�
d3b4ad111a281d125659e12d6641943f29d6b3dfLiam O'Reilly.na
d3b4ad111a281d125659e12d6641943f29d6b3dfLiam O'Reilly\f2��RMI\-IIOP ��Ȥä� Hello World ����פ˼�����Ƥ��ޤ���\fP @
d3b4ad111a281d125659e12d6641943f29d6b3dfLiam O'Reilly.fi
d3b4ad111a281d125659e12d6641943f29d6b3dfLiam O'Reillyhttp://java.sun.com/javase/6/docs/technotes/guides/rmi\-iiop/rmiiiopexample.html���ޥ�ɹԥ��ץ���� \f2\-ORBInitialPort\fP \f2nameserverport#\fP �� \f2\-ORBInitialHost\fP \f2nameserverhostname\fP ����Ѥ��ơ����饤����Ȥȥ����С����Ф��ƥ͡��ॵ���ӥ���õ��������ꤹ�뤳�Ȥ�Ǥ��ޤ���
d3b4ad111a281d125659e12d6641943f29d6b3dfLiam O'Reilly.na
d3b4ad111a281d125659e12d6641943f29d6b3dfLiam O'Reilly\f2��Java IDL: 2 ��Υޥ����Ǽ¹Ԥ��� Hello World �ץ?����\fP @
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fi
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maederhttp://java.sun.com/javase/6/docs/technotes/guides/idl/tutorial/jidl2machines.html �ˤϡ����ޥ�ɹԥ��ץ�������Ѥ��ƻ��ꤹ����ˡ��������Ƥ��ޤ���
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder.LP
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder.LP
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder���Ȥ��С�����͡��ॵ���ӥ� \f2tnameserv\fP �����ۥ��� \f2nameserverhost\fP �Υݡ��� 1050 ��Ǽ¹Ԥ���Ƥ���Ȥ��ޤ�������ˡ����饤����Ȥ��ۥ��� \f2clienthost\fP ��Ǽ¹Ԥ��졢�����С��ϥۥ��� \f2serverhost\fP ��Ǽ¹Ԥ���Ƥ���Ȥ��ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.RS 3
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.TP 2
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrinio
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini���Τ褦�ˡ��ۥ��� \f2nameserverhost\fP ��� \f2tnameserv\fP ��ư���ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.nf
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\f3
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini tnameserv \-ORBInitialPort 1050
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\fP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fi
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.TP 2
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrinio
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\f2serverhost\fP ��ǥ����С���ư���ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.nf
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\f3
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini java Server \-ORBInitialPort 1050 \-ORBInitialHost nameserverhost
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\fP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fi
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.TP 2
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrinio
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\f2clienthost\fP ��ǥ��饤����Ȥ�ư���ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.nf
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\f3
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini java Client \-ORBInitialPort 1050 \-ORBInitialHost nameserverhost
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\fP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fi
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.RE
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.SS
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\-J ���ץ����
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini���Υ��ޥ�ɹԥ��ץ����ϡ�\f2tnameserve\fP �ȤȤ�˻��ѤǤ��ޤ���
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.RS 3
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder.TP 3
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder\-Joption
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo TorriniJava ���ۥޥ���� \f2option\fP ���Ϥ��ޤ���\f2option\fP �ˤϡ�java(1)�Υ�ե���󥹥ڡ����˵��ܤ���Ƥ��륪�ץ����� 1 �Ļ��ꤷ�ޤ������Ȥ��С�\f3\-J\-Xms48m\fP �Ȼ��ꤹ��ȡ��������ȥ��åץ��꡼�� 48M �Х��Ȥ����ꤵ��ޤ���\f3\-J\fP ��Ȥä��ظ�μ¹ԴĶ��˥��ץ������Ϥ����ȤϤ褯�Ԥ��Ƥ��ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.RE
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.SH "Java IDL ����͡��ॵ���ӥ������"
d4e8d3a0ddb1a63754edc3571b6a3a54a7b62d04Paolo Torrini.LP
d4e8d3a0ddb1a63754edc3571b6a3a54a7b62d04Paolo Torrini.LP
d4e8d3a0ddb1a63754edc3571b6a3a54a7b62d04Paolo TorriniJava IDL �͡��ॵ���ӥ�����ߤ���ˤϡ�Unix �ξ��ϡ�\f2kill\fP �ʤɤΥ��ڥ졼�ƥ��󥰥����ƥ�Υ��ޥ�ɤ�Ȥ���Windows �ξ��ϡ�\f2Ctrl\-C\fP ��Ȥ��ޤ����͡��ॵ���ӥ�������Ū����ߤ���ޤǤϡ��ƤӽФ��Ե����֤�³���ޤ����ʤ��������ӥ���λ������ȡ�Java IDL �͡��ॵ���ӥ�����Ͽ����Ƥ���̾���ϼ����ޤ���
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder.LP
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder.SH "����ץ륯�饤�����: ̾�����֤ؤΥ��֥������Ȥ��ɲ�"
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder���˼�������ץ�ץ?���ϡ�̾����̾�����֤��ɲä�����ˡ�򼨤���ΤǤ������Υ���ץ�ץ?���ϡ����Τޤޤξ��֤Ǵ�����ư������͡��ॵ���ӥ����饤����Ȥǡ����Τ褦��ñ��ʥĥ꡼����������ΤǤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.nf
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\f3
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder\fP\f3
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder \fP\f4���\fP\f3
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini \fP\f4�͡��ߥ󥰥���ƥ�����\fP\f3
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder / \\
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini / \\
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder plans \fP\f4Personal\fP\f3
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder / \\
c730c28919b53f940ed319ebb42780244c528e29Paolo Torrini.fl
c730c28919b53f940ed319ebb42780244c528e29Paolo Torrini / \\
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder calendar schedule\fP
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fi
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.LP
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.LP
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini������ǡ�\f3plans\fP �ϥ��֥������Ȼ��ȡ�\f3Personal\fP �� \f3calendar\fP �� \f3schedule\fP �� 2 �ĤΥ��֥������Ȼ��Ȥ�ޤ�͡��ߥ󥰥���ƥ����ȤǤ���
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.LP
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.nf
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder\f3
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torriniimport java.util.Properties;
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maederimport org.omg.CORBA.*;
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torriniimport org.omg.CosNaming.*;
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maederpublic class NameClient
38f8320f50c5f63965ba42e4e48f38be07c823cfChristian Maeder.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini{
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder public static void main(String args[])
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini {
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder try {
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder\fP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fi
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.LP
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini���ҤΡ�Java IDL ����͡��ॵ���ӥ��ε�ư�פǡ��͡��ॵ���С��ϥݡ��� 1050 ����Ѥ��Ƶ�ư���ޤ��������Υ����ɤǡ����Υݡ����ֹ�򥯥饤����ȥ����ƥ���Τ餻�ޤ���
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.nf
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini\f3
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini Properties props = new Properties();
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder props.put("org.omg.CORBA.ORBInitialPort", "1050");
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder ORB orb = ORB.init(args, props);
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder\fP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fi
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini���Υ����ɤǤϡ����͡��ߥ󥰥���ƥ����Ȥ������������� \f3ctx\fP ���������ޤ���2 ���ܤǤϡ�\f3ctx\fP ����ߡ��Υ��֥������Ȼ��� \f3objref\fP �˥��ԡ����ޤ������� objref �ˤϡ����ȤǤ��ޤ��ޤ�̾���������Ƥ�̾�����֤��ɲä��ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.nf
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\f3
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini NamingContext ctx =
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo TorriniNamingContextHelper.narrow(orb.resolve_initial_references("NameService"));
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini NamingContext objref = ctx;
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\fP
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder.fi
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder���Υ����ɤǤϡ�text ����̾�� plans ����������������ߡ��Υ��֥������Ȼ��Ȥ˥Х���ɤ��ޤ������θ塢rebind ����Ѥ��ƽ��͡��ߥ󥰥���ƥ����Ȥβ��� \f2plans ���ɲä��Ƥ��ޤ�\fP�� \f2rebind\fP �᥽�åɤ���Ѥ���С�bind ����Ѥ�������ȯ�������㳰��ȯ���������ˡ� \f2���Υץ?�����٤ⷫ���֤��¹ԤǤ��ޤ�\fP��
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.nf
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder\f3
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder NameComponent nc1 = new NameComponent("plans", "text");
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder NameComponent[] name1 = {nc1};
603e326e7b189de8c1e4ea8c89470b3a61154019Christian Maeder.fl
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder ctx.rebind(name1, objref);
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.fl
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder System.out.println("plans rebind sucessful!");
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.fl
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.fl
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder\fP
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.fi
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.LP
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder���Υ����ɤǤϡ�directory ���� Personal �Ȥ����͡��ߥ󥰥���ƥ����Ȥ�������ޤ������η�������륪�֥������Ȼ��� \f3ctx2\fP �򤳤�̾���˥Х���ɤ������͡��ߥ󥰥���ƥ����Ȥ��ɲä��ޤ���
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.nf
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder\f3
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini NameComponent nc2 = new NameComponent("Personal", "directory");
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder NameComponent[] name2 = {nc2};
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder NamingContext ctx2 = ctx.bind_new_context(name2);
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder System.out.println("new naming context added..");
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.fl
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder\fP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fi
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder�Ĥ�Υ����ɤǤϡ����ߡ��Υ��֥������Ȼ��Ȥ� schedule �� calendar �Ȥ���̾���ǥ͡��ߥ󥰥���ƥ����� "Personal" (\f3ctx2\fP) �˥Х���ɤ��ޤ���
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.nf
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder\f3
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder NameComponent nc3 = new NameComponent("schedule", "text");
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.fl
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder NameComponent[] name3 = {nc3};
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder ctx2.rebind(name3, objref);
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.fl
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder System.out.println("schedule rebind sucessful!");
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.fl
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.fl
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder NameComponent nc4 = new NameComponent("calender", "text");
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.fl
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder NameComponent[] name4 = {nc4};
8fdd06d4f6530909e3e24547893a62b042117fb4Christian Maeder.fl
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder ctx2.rebind(name4, objref);
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.fl
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder System.out.println("calender rebind sucessful!");
120c9bff9059626735fc12b0399dcc9e5a62c345Christian Maeder.fl
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder
74e146c7cfad97817d7e065dcd937cada89b257dChristian Maeder.fl
74e146c7cfad97817d7e065dcd937cada89b257dChristian Maeder
74e146c7cfad97817d7e065dcd937cada89b257dChristian Maeder.fl
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder } catch (Exception e) {
74e146c7cfad97817d7e065dcd937cada89b257dChristian Maeder.fl
a2e8cca8a8217b158b0b7a760e8234c03186456dChristian Maeder e.printStackTrace(System.err);
74e146c7cfad97817d7e065dcd937cada89b257dChristian Maeder.fl
99c923311eab71a85f1dcc4785d349609c828da4Christian Maeder }
74e146c7cfad97817d7e065dcd937cada89b257dChristian Maeder.fl
74e146c7cfad97817d7e065dcd937cada89b257dChristian Maeder }
74e146c7cfad97817d7e065dcd937cada89b257dChristian Maeder.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini}
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\fP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fi
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.SH "����ץ륯�饤�����: ̾�����֤Υ֥饦��"
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini���Υ���ץ�ץ?���Ǥϡ�̾�����֤�֥饦��������ˡ�򼨤��ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.nf
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\f3
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maederimport java.util.Properties;
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder.fl
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maederimport org.omg.CORBA.*;
13ed13e06a5dd4aad12044ed7e7503cbe7f62990Christian Maeder.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torriniimport org.omg.CosNaming.*;
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maederpublic class NameClientList
13ed13e06a5dd4aad12044ed7e7503cbe7f62990Christian Maeder.fl
13ed13e06a5dd4aad12044ed7e7503cbe7f62990Christian Maeder{
cd7372fc7e6e43c389619f63daa6eb872d9d5b16Christian Maeder.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini public static void main(String args[])
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder {
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini try {
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.fl
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder\fP
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.fi
d3b4ad111a281d125659e12d6641943f29d6b3dfLiam O'Reilly
d3b4ad111a281d125659e12d6641943f29d6b3dfLiam O'Reilly.LP
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly���ҤΡ�Java IDL ����͡��ॵ���ӥ��ε�ư�פǡ��͡��ॵ���С��ϥݡ��� 1050 ����Ѥ��Ƶ�ư���ޤ��������Υ����ɤǡ����Υݡ����ֹ�򥯥饤����ȥ����ƥ���Τ餻�ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.nf
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\f3
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
226d4df216d0d67423d139ead4744eb66fb62ac1Liam O'Reilly Properties props = new Properties();
d9c1248c7972dfdafbacb1b73b2eb965eac9ef42Liam O'Reilly.fl
33bdce26495121cdbce30331ef90a1969126a840Liam O'Reilly props.put("org.omg.CORBA.ORBInitialPort", "1050");
d3b4ad111a281d125659e12d6641943f29d6b3dfLiam O'Reilly.fl
d3b4ad111a281d125659e12d6641943f29d6b3dfLiam O'Reilly ORB orb = ORB.init(args, props);
d3b4ad111a281d125659e12d6641943f29d6b3dfLiam O'Reilly.fl
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder
d5ef5a29a89fa5548f81fcd49fcf0ffda69d45b0Christian Maeder.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\fP
5e4812721f9026ae4ae54381a5fdeb163489087dChristian Maeder.fi
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder
5e4812721f9026ae4ae54381a5fdeb163489087dChristian Maeder.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini���Υ����ɤǤϡ����͡��ߥ󥰥���ƥ����Ȥ�������Ƥ��ޤ���
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder.nf
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder\f3
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
5e4812721f9026ae4ae54381a5fdeb163489087dChristian Maeder NamingContext nc =
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
ce31795240d8fb340bc984b8b35147c955e29afaChristian MaederNamingContextHelper.narrow(orb.resolve_initial_references("NameService"));
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
5e4812721f9026ae4ae54381a5fdeb163489087dChristian Maeder.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\fP
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder.fi
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\f2list\fP �᥽�åɤϡ��͡��ߥ󥰥���ƥ����Ȥ��ɲä���Ƥ���Х���ǥ��󥰤�ꥹ�Ȥ��ޤ������ξ�硢���� 1000 �ĤޤǤΥХ���ǥ��󥰤����͡��ߥ󥰥���ƥ����Ȥ��� BindingListHolder ���֤���ޤ����Ĥ�ΥХ���ǥ��󥰤ϡ�BindingIteratorHolder ���֤���ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.nf
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder\f3
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini BindingListHolder bl = new BindingListHolder();
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini BindingIteratorHolder blIt= new BindingIteratorHolder();
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini nc.list(1000, bl, blIt);
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
38f8320f50c5f63965ba42e4e48f38be07c823cfChristian Maeder\fP
38f8320f50c5f63965ba42e4e48f38be07c823cfChristian Maeder.fi
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.LP
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini���Υ����ɤǤϡ��֤��줿 BindingListHolder ����Х���ǥ��󥰤������������ޤ����Х���ǥ��󥰤��ʤ����ϡ��ץ?���Ͻ�λ���ޤ���
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.nf
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini\f3
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini Binding bindings[] = bl.value;
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini if (bindings.length == 0) return;
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini\fP
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fi
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.LP
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini�Ĥ�Υ����ɤǤϡ��Х���ǥ��󥰤��Ф��ƥ롼�׽����Ԥ���̾������Ϥ��ޤ���
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.nf
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini\f3
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini for (int i=0; i < bindings.length; i++) {
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini // get the object reference for each binding
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini org.omg.CORBA.Object obj = nc.resolve(bindings[i].binding_name);
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini String objStr = orb.object_to_string(obj);
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini int lastIx = bindings[i].binding_name.length\-1;
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini // check to see if this is a naming context
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini if (bindings[i].binding_type == BindingType.ncontext) {
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder System.out.println( "Context: " +
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrini.fl
1b0778e21d9b3e71a684ad6e901e8a0e7d57ee1cPaolo Torrinibindings[i].binding_name[lastIx].id);
ce31795240d8fb340bc984b8b35147c955e29afaChristian Maeder.fl
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder } else {
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder.fl
3e603e36c535a7f0c7a6fe1c3f3b5768ab50853bChristian Maeder System.out.println("Object: " +
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrinibindings[i].binding_name[lastIx].id);
38f8320f50c5f63965ba42e4e48f38be07c823cfChristian Maeder.fl
c730c28919b53f940ed319ebb42780244c528e29Paolo Torrini }
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
38f8320f50c5f63965ba42e4e48f38be07c823cfChristian Maeder }
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
c730c28919b53f940ed319ebb42780244c528e29Paolo Torrini
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini } catch (Exception e) {
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
38f8320f50c5f63965ba42e4e48f38be07c823cfChristian Maeder e.printStackTrace(System.err);
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini }
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini }
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
38f8320f50c5f63965ba42e4e48f38be07c823cfChristian Maeder}
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fl
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini\fP
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.fi
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini.LP
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini
aa436590b8c7f5035f5cf657d6de163046bc23eaPaolo Torrini