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

java.lang.Object
  上位を拡張 jp.go.aist.rtm.RTC.port.CorbaConsumerBase
      上位を拡張 jp.go.aist.rtm.RTC.port.CorbaConsumer<InPortCdr>
          上位を拡張 jp.go.aist.rtm.RTC.port.InPortCorbaCdrConsumer
すべての実装されたインタフェース:
ObjectCreator<InPortConsumer>, ObjectDestructor, InPortConsumer

public class InPortCorbaCdrConsumer
extends CorbaConsumer<InPortCdr>
implements InPortConsumer, ObjectCreator<InPortConsumer>, ObjectDestructor

InPortCorbaCdrConsumer クラス

データ転送に CORBA の OpenRTM::InPortCdr インターフェースを利用し た、push 型データフロー型を実現する InPort コンシューマクラス。


フィールドの概要
 
クラス jp.go.aist.rtm.RTC.port.CorbaConsumer から継承されたフィールド
m_var
 
クラス jp.go.aist.rtm.RTC.port.CorbaConsumerBase から継承されたフィールド
m_objref
 
コンストラクタの概要
InPortCorbaCdrConsumer()
          コンストラクタ
 
メソッドの概要
protected  ReturnCode convertReturn(PortStatus status)
          PortStatusをReturnCodeに変換する。
 InPortConsumer creator_()
          InPortCorbaCdrConsumer を生成する
 void destructor_(java.lang.Object obj)
          Object を破棄する
 void init(Properties prop)
          設定初期化 {@.ja InPortConsumerの各種設定を行う。
static void InPortCorbaCdrConsumerInit()
          モジュール初期化関数 InPortCorbaCdrConsumer のファクトリを登録する初期化関数。
 void publishInterfaceProfile(NVListHolder properties)
          InterfaceProfile情報を公開する {@.ja InterfaceProfile情報を公開する。
 ReturnCode put(org.omg.CORBA.portable.OutputStream data)
          接続先へのデータ送信 {@.ja 接続先のポートへデータを送信するための純粋仮想関数。
 void setConnector(OutPortConnector connector)
          Connectorを設定する。
 boolean subscribeInterface(NVListHolder properties)
          データ送信通知への登録 指定されたプロパティに基づいて、データ送出通知の受け取り に登録する。
 void unsubscribeInterface(NVListHolder properties)
          データ送信通知からの登録解除 データ送出通知の受け取りから登録を解除する。
 
クラス jp.go.aist.rtm.RTC.port.CorbaConsumer から継承されたメソッド
_ptr, releaseObject, setObject
 
クラス jp.go.aist.rtm.RTC.port.CorbaConsumerBase から継承されたメソッド
getObject
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

InPortCorbaCdrConsumer

public InPortCorbaCdrConsumer()
コンストラクタ

メソッドの詳細

init

public void init(Properties prop)
設定初期化

InPortConsumerの各種設定を行う。実装クラスでは、与えられた Propertiesから必要な情報を取得して各種設定を行う。この init() 関 数は、InPortProvider生成直後および、接続時にそれぞれ呼ばれる可 能性がある。したがって、この関数は複数回呼ばれることを想定して記 述されるべきである。

定義:
インタフェース InPortConsumer 内の init
パラメータ:
prop - 設定情報

put

public ReturnCode put(org.omg.CORBA.portable.OutputStream data)
接続先へのデータ送信

接続先のポートへデータを送信するための純粋仮想関数。 この関数は、以下のリターンコードを返す。

定義:
インタフェース InPortConsumer 内の put
パラメータ:
data - 送信するデータ
戻り値:
リターンコード

publishInterfaceProfile

public void publishInterfaceProfile(NVListHolder properties)
InterfaceProfile情報を公開する

InterfaceProfile情報を公開する。 引数で指定するプロパティ情報内の NameValue オブジェクトの dataport.interface_type 値を調べ、当該ポートに設定されている インターフェースタイプと一致する場合のみ情報を取得する。

定義:
インタフェース InPortConsumer 内の publishInterfaceProfile
パラメータ:
properties - InterfaceProfile情報を受け取るプロパティ

subscribeInterface

public boolean subscribeInterface(NVListHolder properties)
データ送信通知への登録

指定されたプロパティに基づいて、データ送出通知の受け取り に登録する。

定義:
インタフェース InPortConsumer 内の subscribeInterface
パラメータ:
properties - 登録情報
戻り値:
登録処理結果(登録成功:true、登録失敗:false)

unsubscribeInterface

public void unsubscribeInterface(NVListHolder properties)
データ送信通知からの登録解除

データ送出通知の受け取りから登録を解除する。

定義:
インタフェース InPortConsumer 内の unsubscribeInterface
パラメータ:
properties - 登録解除情報

convertReturn

protected ReturnCode convertReturn(PortStatus status)
PortStatusをReturnCodeに変換する。

パラメータ:
status - PortStatus
戻り値:
ReturnCode

creator_

public InPortConsumer creator_()
InPortCorbaCdrConsumer を生成する

定義:
インタフェース ObjectCreator<InPortConsumer> 内の creator_
戻り値:
生成されたInPortConsumer

destructor_

public void destructor_(java.lang.Object obj)
Object を破棄する

定義:
インタフェース ObjectDestructor 内の destructor_
パラメータ:
obj - 破棄するインタスタンス

InPortCorbaCdrConsumerInit

public static void InPortCorbaCdrConsumerInit()
モジュール初期化関数

InPortCorbaCdrConsumer のファクトリを登録する初期化関数。


setConnector

public void setConnector(OutPortConnector connector)
Connectorを設定する。

定義:
インタフェース InPortConsumer 内の setConnector
パラメータ:
connector - OutPortConnector