jp.go.aist.rtm.RTC.port
クラス PortAdmin

java.lang.Object
  上位を拡張 jp.go.aist.rtm.RTC.port.PortAdmin

public class PortAdmin
extends java.lang.Object

Portの管理を行うクラスです。


入れ子のクラスの概要
protected  class PortAdmin.find_port_name
           
protected  class PortAdmin.port_prof_collect
           
 
コンストラクタの概要
PortAdmin(org.omg.CORBA.ORB orb, org.omg.PortableServer.POA poa)
          コンストラクタです。
 
メソッドの概要
 void activatePorts()
          全ての Port のインターフェースを activates する。
 void deactivatePorts()
          全ての Port のインターフェースを deactivates する。
 void deletePort(PortBase port)
          指定されたPortサーバントの登録を解除します。
 void deletePort(PortService port)
           deletePort
 void deletePortByName(java.lang.String portName)
          指定されたポート名を持つPortサーバントの登録を解除します。
 void finalizePorts()
          登録されているすべてのPortサーバントについて、deactivateしたうえで登録を解除します。
 PortBase getPort(java.lang.String portName)
          指定されたポート名を持つPortサーバントを取得します。
 PortServiceListHolder getPortList()
          登録されているPortのリストを取得します。
 PortProfileListHolder getPortProfileList()
          登録されているPortのリストを取得します。
 PortService getPortRef(java.lang.String portName)
          指定されたポート名を持つPortのCORBAオブジェクト参照を取得します。
 PortServiceListHolder getPortServiceList()
           
 void registerPort(PortBase port)
          Portサーバントを登録します。
 void registerPort(PortService port)
           registerPort
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PortAdmin

public PortAdmin(org.omg.CORBA.ORB orb,
                 org.omg.PortableServer.POA poa)

コンストラクタです。

パラメータ:
orb - ORBオブジェクト
poa - POAオブジェクト
メソッドの詳細

getPortList

public PortServiceListHolder getPortList()

登録されているPortのリストを取得します。

戻り値:
Portオブジェクトリストを内包するPortServiceListHolderオブジェクト

getPortServiceList

public PortServiceListHolder getPortServiceList()

activatePorts

public void activatePorts()

全ての Port のインターフェースを activates する。


deactivatePorts

public void deactivatePorts()

全ての Port のインターフェースを deactivates する。


getPortProfileList

public final PortProfileListHolder getPortProfileList()

登録されているPortのリストを取得します。

戻り値:
Portオブジェクトリストを内包するPortServiceListHolderオブジェクト

getPortRef

public PortService getPortRef(java.lang.String portName)

指定されたポート名を持つPortのCORBAオブジェクト参照を取得します。

パラメータ:
portName - ポート名
戻り値:
指定されたポート名を持つPortのCORBAオブジェクト参照を返します。 合致するポート名を持つものが見つからない場合はnullを返します。

getPort

public PortBase getPort(java.lang.String portName)

指定されたポート名を持つPortサーバントを取得します。

パラメータ:
portName - ポート名
戻り値:
指定されたポート名を持つPortサーバントのオブジェクト

registerPort

public void registerPort(PortBase port)

Portサーバントを登録します。

パラメータ:
port - 登録するPortサーバント

registerPort

public void registerPort(PortService port)

registerPort

パラメータ:
port - PortService

deletePort

public void deletePort(PortBase port)

指定されたPortサーバントの登録を解除します。

パラメータ:
port - 登録解除するPortサーバントのオブジェクト

deletePort

public void deletePort(PortService port)

deletePort

パラメータ:
port - PortService

deletePortByName

public void deletePortByName(java.lang.String portName)

指定されたポート名を持つPortサーバントの登録を解除します。

パラメータ:
portName - ポート名

finalizePorts

public void finalizePorts()

登録されているすべてのPortサーバントについて、deactivateしたうえで登録を解除します。