4169N/A." Copyright (c) 1999, 2011, Oracle and/or its affiliates. All rights reserved.
1178N/A." DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
1178N/A."
1178N/A." This code is free software; you can redistribute it and/or modify it
1178N/A." under the terms of the GNU General Public License version 2 only, as
1178N/A." published by the Free Software Foundation.
1178N/A."
1178N/A." This code is distributed in the hope that it will be useful, but WITHOUT
1178N/A." ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
1178N/A." FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
1178N/A." version 2 for more details (a copy is included in the LICENSE file that
1178N/A." accompanied this code).
1178N/A."
1178N/A." You should have received a copy of the GNU General Public License version
1178N/A." 2 along with this work; if not, write to the Free Software Foundation,
1178N/A." Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
1178N/A."
2362N/A." Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
2362N/A." or visit www.oracle.com if you need additional information or have any
2362N/A." questions.
1178N/A."
5176N/A.TH tnameserv 1 "05 Jul 2012"
1178N/A
1178N/A.LP
4033N/A.SH "̾��"
4935N/AJava IDL: ����͡��ࡦ�����ӥ� \- \f2tnameserv\fP
0N/A.LP
0N/A.LP
4935N/A���Υɥ�����ȤǤϡ�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)�ޤ���
0N/A.na
4935N/A\f2ORBD�˴ޤޤ��Java IDL�͡��ࡦ�����ӥ�\fP @
0N/A.fi
5176N/Ahttp://docs.oracle.com/javase/7/docs/technotes/guides/idl/jidlNaming.html�˴ؤ���ȥԥå��򻲾Ȥ��Ƥ���������
0N/A.LP
0N/A.LP
4033N/A�����Ǥϡ��ʲ��ι��ܤˤĤ����������ޤ���
0N/A.LP
0N/A.RS 3
0N/A.TP 2
0N/Ao
4935N/AJava\ IDL����͡��ࡦ�����ӥ�
0N/A.TP 2
0N/Ao
4935N/AJava\ IDL����͡��ࡦ�����ӥ��ε�ư
0N/A.TP 2
0N/Ao
4935N/AJava\ IDL����͡��ࡦ�����ӥ������
0N/A.TP 2
0N/Ao
4935N/A����ץ롦���饤�����: ̾�����֤ؤΥ��֥������Ȥ��ɲ�
0N/A.TP 2
0N/Ao
4935N/A����ץ롦���饤�����: ̾�����֤Υ֥饦��
0N/A.RE
0N/A
0N/A.LP
4935N/A.SH "Java IDL����͡��ࡦ�����ӥ�"
1178N/A.LP
0N/A.LP
4935N/ACORBA��COS(Common Object Services)�͡��ࡦ�����ӥ��ϡ��ե����롦�����ƥब�ե�������Ф��ƥǥ��쥯�ȥ깽¤���󶡤��Ƥ���Τ�Ʊ���褦�ˡ����֥������Ȼ��Ȥ��Ф��ƥĥ꡼��¤�Υǥ��쥯�ȥ���󶡤��ޤ���Java IDL�ΰ���͡��ࡦ�����ӥ��Ǥ���\f2tnameserv\fP�ϡ�COS�͡��ࡦ�����ӥ��λ��ͤ�ñ��ʷ��Ǽ���������ΤǤ���
0N/A.LP
0N/A.LP
4935N/A���֥������Ȼ��Ȥ�̾�����֤�̾���dz�Ǽ���졢���֥������Ȼ��Ȥ�̾���Υڥ��ϡ����줾��͡��ࡦ\f2�Х���ǥ���\fP�ȸƤФ�ޤ����͡��ࡦ�Х���ǥ��󥰤�\f2�͡��ߥ󥰡�����ƥ�����\fP���Ȥ߹��ळ�Ȥ��Ǥ��ޤ����͡��ߥ󥰡�����ƥ����ȤϤ��켫�Τ��͡��ࡦ�Х���ǥ��󥰤Ǥ��ꡢ�ե����롦�����ƥ�Υ��֥ǥ��쥯�ȥ��Ʊ��������ǽ�����ޤ������٤ƤΥХ���ǥ��󥰤�\f2���͡��ߥ󥰡�����ƥ�����\fP�˳�Ǽ����ޤ���̾�����֤ˤ����ơ����͡��ߥ󥰡�����ƥ����Ȥ�ͣ��α�³Ū�Х���ǥ��󥰤Ǥ�������ʳ��Υ͡��ߥ󥰡�����ƥ����Ȥϡ�Java IDL�Υ͡��ߥ󥰡������ӥ����ץ?������ߤ����Ƶ�ư�����ȼ����ޤ���
0N/A.LP
0N/A.LP
4935N/A���ץ�åȤޤ��ϥ��ץꥱ������󤫤�COS�͡��ࡦ�����ӥ�����Ѥ��뤿��ˤϡ�����ORB���͡��ࡦ�����ӥ���ư��Ƥ���ۥ��ȤΥݡ��Ȥ��ΤäƤ��뤫�����Υ͡��ࡦ�����ӥ���ʸ���󲽤��줿���͡��ߥ󥰡�����ƥ����Ȥ˥��������Ǥ���ɬ�פ�����ޤ����͡��ࡦ�����ӥ��ϡ�Java IDL�Υ͡��ࡦ�����ӥ��Ǥ⤽��¾��COS���Υ͡��ࡦ�����ӥ��Ǥ⤫�ޤ��ޤ���
1178N/A.LP
4935N/A.SH "Java IDL����͡��ࡦ�����ӥ��ε�ư"
1178N/A.LP
0N/A.LP
4935N/AJava IDL�͡��ࡦ�����ӥ��ϡ��͡��ࡦ�����ӥ�����Ѥ��륢�ץꥱ�������ޤ��ϥ��ץ�åȤ�����˵�ư���Ƥ���ɬ�פ�����ޤ���Java\ IDL���ʤ򥤥󥹥ȡ��뤹��ȡ�Java\ IDL�͡��ࡦ�����ӥ���ư���륹����ץ�(Solaris: \f2tnameserv\fP)�ޤ��ϼ¹Բ�ǽ�ե�����(Windows NT: \f2tnameserv.exe\fP)����������ޤ����Хå����饦��ɤ�ư���褦�ˡ��͡��ࡦ�����ӥ���ư���Ƥ���������
1178N/A.LP
1178N/A.LP
4935N/A�ä˻��ꤷ�ʤ���硢Java IDL�͡��ࡦ�����ӥ��ϡ�ORB��\f2resolve_initial_references()\fP�᥽�åɤ�\f2list_initial_references()\fP�᥽�åɤμ����˻��Ѥ���֡��ȥ��ȥ�åס��ץ�ȥ�����Ф��ƥݡ���900���Ե����ޤ���
0N/A.LP
0N/A.nf
0N/A\f3
0N/A.fl
0N/A tnameserv \-ORBInitialPort \fP\f4nameserverport\fP\f3&
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
0N/A.LP
4935N/A�͡��ࡦ�����С����ݡ��Ȥ���ꤷ�ʤ���硢�ǥե���Ȥǥݡ���900�����Ѥ���ޤ���Solaris���եȥ������μ¹Ի��ϡ�1024��꾮�����ݡ��Ȥǥץ?���򳫻Ϥ����硢root�桼�����ˤʤ�ɬ�פ�����ޤ������Τ��ᡢ1024�ʾ�Υݡ����ֹ����Ѥ��뤳�Ȥ����ᤷ�ޤ���1050�Τ褦���̤Υݡ��Ȥ���ꤷ���͡��ࡦ�����ӥ���Хå����饦��ɤǼ¹Ԥ���ˤϡ�UNIX���ޥ�ɡ�������Ǽ��Τ褦�����Ϥ��ޤ���
0N/A.LP
0N/A.nf
0N/A\f3
0N/A.fl
0N/A tnameserv \-ORBInitialPort 1050&
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
0N/A.LP
4935N/AWindows��MS\-DOS�����ƥࡦ�ץ��ץȤǤϡ����Τ褦�����Ϥ��ޤ���
0N/A.LP
0N/A.nf
0N/A\f3
0N/A.fl
0N/A start tnameserv \-ORBInitialPort 1050
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
0N/A.LP
4935N/A�͡��ࡦ�����С��Υ��饤����Ȥˤϡ��������ݡ����ֹ���Τ餻��ɬ�פ�����ޤ��������Ԥ��ˤϡ�ORB���֥������Ȥκ�������\f2org.omg.CORBA.ORBInitialPort\fP�ץ�ѥƥ��˿������ݡ����ֹ�����ꤷ�ޤ���
0N/A.LP
0N/A.SS
4033N/A�ۤʤ�ޥ����ǤΥ��饤����Ȥȥ����С��μ¹�
0N/A.LP
0N/A.LP
4935N/AJava IDL��RMI\-IIOP�ΤۤȤ�ɤΥ��塼�ȥꥢ��Ǥϡ��͡��ࡦ�����ӥ��������С�����ӥ��饤����ȤϤ��٤Ƴ�ȯ�ѤΥޥ����Ǽ¹Ԥ���ޤ����ºݤ˥ǥץ?���Ȥ�����ˤϡ����饤����Ȥȥ����С��򡢥͡��ࡦ�����ӥ��Ȥϰۤʤ�ۥ��Ⱦ�Ǽ¹Ԥ��뤳�Ȥ�¿���ʤ�ޤ���
0N/A.LP
0N/A.LP
4935N/A���饤����Ȥȥ����С����͡��ࡦ�����ӥ��򸫤Ĥ���ˤϡ����饤����Ȥȥ����С������͡��ࡦ�����ӥ����¹Ԥ���Ƥ���ݡ��Ȥ��ֹ�ȥۥ��Ȥ�ǧ�����Ƥ���ɬ�פ�����ޤ������Τ���ˤϡ����饤����Ȥȥ����С��Υե��������\f2org.omg.CORBA.ORBInitialPort\fP�ץ�ѥƥ���\f2org.omg.CORBA.ORBInitialHost\fP�ץ�ѥƥ���͡��ࡦ�����ӥ����¹Ԥ���Ƥ���ݡ��Ȥ��ֹ�ȥޥ����̾�������ꤷ�ޤ���������ϡ�
0N/A.na
4935N/A\f2RMI\-IIOP����Ѥ���Hello World����\fP @
0N/A.fi
5176N/Ahttp://docs.oracle.com/javase/7/docs/technotes/guides/rmi\-iiop/rmiiiopexample.html�˼�����Ƥ��ޤ������ޥ�ɥ饤�󡦥��ץ����\f2\-ORBInitialPort\fP \f2nameserverport#\fP��\f2\-ORBInitialHost\fP \f2nameserverhostname\fP����Ѥ��ơ����饤����Ȥȥ����С����Ф��ƥ͡��ࡦ�����ӥ���õ��������ꤹ�뤳�Ȥ�Ǥ��ޤ���
0N/A.na
4935N/A\f2Java IDL: 2��Υޥ����Ǽ¹Ԥ���Hello World�ץ?���\fP @
0N/A.fi
5176N/Ahttp://docs.oracle.com/javase/7/docs/technotes/guides/idl/tutorial/jidl2machines.html�ˤϡ����ޥ�ɥ饤�󡦥��ץ�������Ѥ��ƻ��ꤹ����ˡ��������Ƥ��ޤ���
0N/A.LP
0N/A.LP
4935N/A���Ȥ��С�����͡��ࡦ�����ӥ�\f2tnameserv\fP�����ۥ���\f2nameserverhost\fP�Υݡ���1050��Ǽ¹Ԥ���Ƥ���Ȥ��ޤ�������ˡ����饤����Ȥ��ۥ���\f2clienthost\fP��Ǽ¹Ԥ��졢�����С��ϥۥ���\f2serverhost\fP��Ǽ¹Ԥ���Ƥ���Ȥ��ޤ���
0N/A.LP
0N/A.RS 3
0N/A.TP 2
0N/Ao
4935N/A���Τ褦�ˡ��ۥ���\f2nameserverhost\fP���\f2tnameserv\fP��ư���ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/A tnameserv \-ORBInitialPort 1050
0N/A.fl
0N/A
0N/A.fl
0N/A\fP
0N/A.fi
0N/A.TP 2
0N/Ao
4935N/A���Τ褦�ˡ�\f2serverhost\fP��ǥ����С���ư���ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/A java Server \-ORBInitialPort 1050 \-ORBInitialHost nameserverhost
0N/A.fl
0N/A\fP
0N/A.fi
0N/A.TP 2
0N/Ao
4935N/A���Τ褦�ˡ�\f2clienthost\fP��ǥ��饤����Ȥ�ư���ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/A java Client \-ORBInitialPort 1050 \-ORBInitialHost nameserverhost
0N/A.fl
0N/A\fP
0N/A.fi
0N/A.RE
0N/A
0N/A.LP
0N/A.SS
4935N/A\-J���ץ����
0N/A.LP
4935N/A���Υ��ޥ�ɥ饤�󡦥��ץ����ϡ�\f2tnameserve\fP�ȤȤ�˻��ѤǤ��ޤ���
1178N/A.RS 3
0N/A.TP 3
0N/A\-Joption
4935N/AJava���ۥޥ����\f2option\fP���Ϥ��ޤ���\f2option\fP�ˤϡ�java(1)�Υ�ե���󥹡��ڡ����˵��ܤ���Ƥ��륪�ץ�����1�Ļ��ꤷ�ޤ������Ȥ��С�\f3\-J\-Xms48m\fP�Ȼ��ꤹ��ȡ��������ȥ��åס����꡼��48M�Х��Ȥ����ꤵ��ޤ���\f3\-J\fP����Ѥ����ظ�β��ۥޥ���˥��ץ������Ϥ����ȤϤ褯�Ԥ��Ƥ��ޤ���
1178N/A.RE
1178N/A
0N/A.LP
4935N/A.SH "Java IDL����͡��ࡦ�����ӥ������"
0N/A.LP
0N/A.LP
4935N/AJava IDL�͡��ࡦ�����ӥ�����ߤ���ˤϡ�Unix�ξ��ϡ�\f2kill\fP�ʤɤΥ��ڥ졼�ƥ��󥰡������ƥ�Υ��ޥ�ɤ���Ѥ���Windows�ξ��ϡ�\f2[Ctrl]+[C]\fP��������Ѥ��ޤ����͡��ࡦ�����ӥ�������Ū����ߤ���ޤǤϡ��ƽФ��Ե����֤�³���ޤ��������ӥ���λ������ȡ�Java IDL�͡��ࡦ�����ӥ�����Ͽ����Ƥ���̾���ϼ����ޤ���
0N/A.LP
4935N/A.SH "����ץ롦���饤�����: ̾�����֤ؤΥ��֥������Ȥ��ɲ�"
0N/A.LP
0N/A.LP
4935N/A���˼�������ץ롦�ץ?���ϡ�̾����̾�����֤��ɲä�����ˡ�򼨤���ΤǤ������Υ���ץ롦�ץ?���ϡ����Τޤޤξ��֤Ǵ�����ư������͡��ࡦ�����ӥ������饤����Ȥǡ����Τ褦��ñ��ʥĥ꡼����������ΤǤ���
0N/A.LP
4935N/A.RS 3
4935N/A.TP 2
4935N/Ao
4935N/A\f4���͡��ߥ󥰡�����ƥ�����\fP
4935N/A.RS 3
4935N/A.TP 2
4935N/A*
4935N/A\f3plans\fP
4935N/A.TP 2
4935N/A*
4935N/A\f4Personal\fP
4935N/A.RS 3
4935N/A.TP 2
4935N/A-
4935N/A\f3calendar\fP
4935N/A.TP 2
4935N/A-
4935N/A\f3schedule\fP
4935N/A.RE
4935N/A.RE
4935N/A.RE
0N/A
0N/A.LP
0N/A.LP
4935N/A������ǡ�\f3plans\fP�ϥ��֥������Ȼ��ȡ�\f3Personal\fP��\f3calendar\fP��\f3schedule\fP��2�ĤΥ��֥������Ȼ��Ȥ�ޤ�͡��ߥ󥰡�����ƥ����ȤǤ���
0N/A.LP
0N/A.nf
0N/A\f3
0N/A.fl
0N/Aimport java.util.Properties;
0N/A.fl
0N/Aimport org.omg.CORBA.*;
0N/A.fl
0N/Aimport org.omg.CosNaming.*;
0N/A.fl
0N/A
0N/A.fl
0N/Apublic class NameClient
0N/A.fl
0N/A{
0N/A.fl
0N/A public static void main(String args[])
0N/A.fl
0N/A {
0N/A.fl
0N/A try {
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
4935N/A���Ҥ�Java IDL����͡��ࡦ�����ӥ��ε�ư�ǡ��͡��ࡦ�����С��ϥݡ���1050����Ѥ��Ƶ�ư���ޤ��������Υ����ɤǡ����Υݡ����ֹ�򥯥饤����ȡ������ƥ���Τ餻�ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/A Properties props = new Properties();
0N/A.fl
0N/A props.put("org.omg.CORBA.ORBInitialPort", "1050");
0N/A.fl
0N/A ORB orb = ORB.init(args, props);
0N/A.fl
0N/A
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
4935N/A���Υ����ɤǤϡ����͡��ߥ󥰡�����ƥ����Ȥ�������������\f3ctx\fP���������ޤ���2���ܤǤϡ�\f3ctx\fP����ߡ��Υ��֥������Ȼ���\f3objref\fP�˥��ԡ����ޤ�������objref�ˤϡ����Ȥ��͡���̾���������Ƥ�̾�����֤��ɲä��ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/A NamingContext ctx =
0N/A.fl
0N/ANamingContextHelper.narrow(orb.resolve_initial_references("NameService"));
0N/A.fl
0N/A NamingContext objref = ctx;
0N/A.fl
0N/A
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
4935N/A���Υ����ɤǤϡ�text�����פ�̾��plans����������������ߡ��Υ��֥������Ȼ��Ȥ˥Х���ɤ��ޤ������θ塢\f2rebind\fP����Ѥ��ƽ��͡��ߥ󥰡�����ƥ����Ȥβ���plans���ɲä��Ƥ��ޤ���\f2rebind\fP�᥽�åɤ���Ѥ���С�\f2bind\fP����Ѥ�������ȯ�������㳰��ȯ���������ˡ����Υץ?�����٤ⷫ�֤��¹ԤǤ��ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/A NameComponent nc1 = new NameComponent("plans", "text");
0N/A.fl
0N/A NameComponent[] name1 = {nc1};
0N/A.fl
0N/A ctx.rebind(name1, objref);
0N/A.fl
4935N/A System.out.println("plans rebind successful!");
0N/A.fl
0N/A
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
4935N/A���Υ����ɤǤϡ�directory�����פ�Personal�Ȥ����͡��ߥ󥰡�����ƥ����Ȥ�������ޤ������η�������륪�֥������Ȼ���\f3ctx2\fP�򤳤�̾���˥Х���ɤ������͡��ߥ󥰡�����ƥ����Ȥ��ɲä��ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/A NameComponent nc2 = new NameComponent("Personal", "directory");
0N/A.fl
0N/A NameComponent[] name2 = {nc2};
0N/A.fl
0N/A NamingContext ctx2 = ctx.bind_new_context(name2);
0N/A.fl
0N/A System.out.println("new naming context added..");
0N/A.fl
0N/A
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
4935N/A�Ĥ�Υ����ɤǤϡ����ߡ��Υ��֥������Ȼ��Ȥ�schedule��calendar�Ȥ���̾���ǥ͡��ߥ󥰡�����ƥ����ȡ�Personal��(\f3ctx2\fP)�˥Х���ɤ��ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/A NameComponent nc3 = new NameComponent("schedule", "text");
0N/A.fl
0N/A NameComponent[] name3 = {nc3};
0N/A.fl
0N/A ctx2.rebind(name3, objref);
0N/A.fl
4935N/A System.out.println("schedule rebind successful!");
0N/A.fl
0N/A
0N/A.fl
0N/A NameComponent nc4 = new NameComponent("calender", "text");
0N/A.fl
0N/A NameComponent[] name4 = {nc4};
0N/A.fl
0N/A ctx2.rebind(name4, objref);
0N/A.fl
4935N/A System.out.println("calender rebind successful!");
0N/A.fl
0N/A
0N/A.fl
0N/A
0N/A.fl
0N/A } catch (Exception e) {
0N/A.fl
0N/A e.printStackTrace(System.err);
0N/A.fl
0N/A }
0N/A.fl
0N/A }
0N/A.fl
0N/A}
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
4935N/A.SH "����ץ롦���饤�����: ̾�����֤Υ֥饦��"
0N/A.LP
0N/A.LP
4935N/A���Υ���ץ롦�ץ?���Ǥϡ�̾�����֤�֥饦��������ˡ�򼨤��ޤ���
0N/A.LP
0N/A.nf
0N/A\f3
0N/A.fl
0N/Aimport java.util.Properties;
0N/A.fl
0N/Aimport org.omg.CORBA.*;
0N/A.fl
0N/Aimport org.omg.CosNaming.*;
0N/A.fl
0N/A
0N/A.fl
0N/Apublic class NameClientList
0N/A.fl
0N/A{
0N/A.fl
0N/A public static void main(String args[])
0N/A.fl
0N/A {
0N/A.fl
0N/A try {
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
4935N/A���Ҥ�Java IDL����͡��ࡦ�����ӥ��ε�ư�ǡ��͡��ࡦ�����С��ϥݡ���1050����Ѥ��Ƶ�ư���ޤ��������Υ����ɤǡ����Υݡ����ֹ�򥯥饤����ȡ������ƥ���Τ餻�ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/A
0N/A.fl
0N/A Properties props = new Properties();
0N/A.fl
0N/A props.put("org.omg.CORBA.ORBInitialPort", "1050");
0N/A.fl
0N/A ORB orb = ORB.init(args, props);
0N/A.fl
0N/A
0N/A.fl
0N/A
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
4935N/A���Υ����ɤǤϡ����͡��ߥ󥰡�����ƥ����Ȥ�������Ƥ��ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/A NamingContext nc =
0N/A.fl
0N/ANamingContextHelper.narrow(orb.resolve_initial_references("NameService"));
0N/A.fl
0N/A
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
4935N/A\f2list\fP�᥽�åɤϡ��͡��ߥ󥰡�����ƥ����ȤΥХ���ǥ��󥰤�ꥹ�Ȥ��ޤ������ξ�硢����1000�ĤޤǤΥХ���ǥ��󥰤����͡��ߥ󥰡�����ƥ����Ȥ���BindingListHolder���֤���ޤ����Ĥ�ΥХ���ǥ��󥰤ϡ�BindingIteratorHolder���֤���ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/A BindingListHolder bl = new BindingListHolder();
0N/A.fl
0N/A BindingIteratorHolder blIt= new BindingIteratorHolder();
0N/A.fl
0N/A nc.list(1000, bl, blIt);
0N/A.fl
0N/A
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
4935N/A���Υ����ɤǤϡ��֤��줿BindingListHolder����Х���ǥ��󥰤������������ޤ����Х���ǥ��󥰤��ʤ����ϡ��ץ?��ब��λ���ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/A Binding bindings[] = bl.value;
0N/A.fl
0N/A if (bindings.length == 0) return;
0N/A.fl
0N/A
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
4033N/A�Ĥ�Υ����ɤǤϡ��Х���ǥ��󥰤��Ф��ƥ롼�׽����Ԥ���̾������Ϥ��ޤ���
0N/A.nf
0N/A\f3
0N/A.fl
0N/A for (int i=0; i < bindings.length; i++) {
0N/A.fl
0N/A
0N/A.fl
0N/A // get the object reference for each binding
0N/A.fl
0N/A org.omg.CORBA.Object obj = nc.resolve(bindings[i].binding_name);
0N/A.fl
0N/A String objStr = orb.object_to_string(obj);
0N/A.fl
0N/A int lastIx = bindings[i].binding_name.length\-1;
0N/A.fl
0N/A
0N/A.fl
0N/A // check to see if this is a naming context
0N/A.fl
0N/A if (bindings[i].binding_type == BindingType.ncontext) {
0N/A.fl
0N/A System.out.println( "Context: " +
0N/A.fl
0N/Abindings[i].binding_name[lastIx].id);
0N/A.fl
0N/A } else {
0N/A.fl
0N/A System.out.println("Object: " +
0N/A.fl
0N/Abindings[i].binding_name[lastIx].id);
0N/A.fl
0N/A }
0N/A.fl
0N/A }
0N/A.fl
0N/A
0N/A.fl
0N/A } catch (Exception e) {
0N/A.fl
0N/A e.printStackTrace(System.err);
0N/A.fl
0N/A }
0N/A.fl
0N/A }
0N/A.fl
0N/A}
0N/A.fl
0N/A\fP
0N/A.fi
0N/A
0N/A.LP
1178N/A