Interstage Application Server リファレンスマニュアル(API編)
目次 索引 前ページ次ページ

第3章 Javaインタフェース

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

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

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

下へ3.16.1 ネーミングコンテキストインタフェース
下へ3.16.2 バインディングアイテレータインタフェース
下へ3.16.3 NameComponentクラス
下へ3.16.4 ネーミングコンテキスト拡張インタフェース

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005