ページの先頭行へ戻る
Interstage Application Server リファレンスマニュアル(API編)
Interstage

3.16 ネーミングサービスインタフェース

ネーミングサービスの提供するメソッドについて説明します。

CORBAサービス(ObjectDirector)およびIIOPサービス(Java EEクライアント)がネーミングサービスのメソッドでサポートしているAPIを以下に示します。

API名

CORBAサービス
(ObjectDirector)

IIOPサービス
(Java EEクライアント)

org.omg.CosNaming.NamingContext.bind()

org.omg.CosNaming.NamingContext.rebind()

org.omg.CosNaming.NamingContext.bind_context()

org.omg.CosNaming.NamingContext.rebind_context()

org.omg.CosNaming.NamingContext.resolve()

org.omg.CosNaming.NamingContext.unbind()

org.omg.CosNaming.NamingContext.new_context()

org.omg.CosNaming.NamingContext.bind_new_context()

org.omg.CosNaming.NamingContext.destroy()

org.omg.CosNaming.NamingContext.list()

org.omg.CosNaming.BindingIterator.next_one()

org.omg.CosNaming.BindingIterator.next_n()

org.omg.CosNaming.BindingIterator.destroy()

org.omg.CosNaming.NameComponent.NameComponent()

org.omg.CosNaming.NamingContextExt.to_string()

org.omg.CosNaming.NamingContextExt.to_name()

org.omg.CosNaming.NamingContextExt.to_url()

org.omg.CosNaming.NamingContextExt.resolve_str()

//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) {...}
}