ネーミングサービスの提供するメソッドについて説明します。
//Java package org.omg.CosNaming; public interface NamingContext extends org.omg.CORBA.Object { public void bind(org.omg.CosNaming.NameComponent[] n, org.omg.CORBA.Object obj) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound; public void rebind(org.omg.CosNaming.NameComponent[] n, org.omg.CORBA.Objectobj) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName; public void bind_context(org.omg.CosNaming.NameComponent[] n, org.omg.CosNaming.NamingContext nc) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound; public void rebind_context(org.omg.CosNaming.NameComponent[] n, org.omg.CosNaming.NamingContext nc ) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName; public org.omg.CORBA.Object resolve(org.omg.CosNaming.NameComponent[] n) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName; public void unbind(org.omg.CosNaming.NameComponent[] n) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName; public org.omg.CosNaming.NamingContext new_context(); public org.omg.CosNaming.NamingContext bind_new_context( org.omg.CosNaming.NameComponent[] n) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName, org.omg.CosNaming.NamingContextPackage.AlreadyBound; public void destroy() throws org.omg.CosNaming.NamingContextPackage.NotEmpty; public void list(int how_many, org.omg.CosNaming.BindingListHolder bl, org.omg.CosNaming.BindingIteratorHolder bi); } public interface BindingIterator extends org.omg.CORBA.Object { public boolean next_one(org.omg.CosNaming.BindingHolder b); public boolean next_n(int how_many, org.omg.CosNaming.BindingListHolder bl); public void destroy(); } public interface NamingContextExt extends org.omg.CosNaming.NamingContext { public java.lang.String to_string(org.omg.CosNaming.NameComponent[] n) throws org.omg.CosNaming.NamingContextPackage.InvalidName; public org.omg.CosNaming.Name to_name(java.lang.String sn) throws org.omg.CosNaming.NamingContextPackage.InvalidName; public java.lang.String to_url(java.lang.String addrkey, java.lang.String sn) throws org.omg.CosNaming.NamingContextExtPackage.InvalidAddress; org.omg.CosNaming.NamingContextPackage.InvalidName; public org.omg.CORBA.Object resolve_str(java.lang.String sn) throws org.omg.CosNaming.NamingContextPackage.NotFound, org.omg.CosNaming.NamingContextPackage.CannotProceed, org.omg.CosNaming.NamingContextPackage.InvalidName; } final public class NameComponent { public java.lang.String id; public java.lang.String kind; public NameComponent( java.lang.String id, java.lang.String kind) {...} }