jp.go.aist.rtm.RTC.port
クラス InPortCorbaConsumer<DataType>

java.lang.Object
  上位を拡張 jp.go.aist.rtm.RTC.port.CorbaConsumerBase
      上位を拡張 jp.go.aist.rtm.RTC.port.CorbaConsumer<InPortAny>
          上位を拡張 jp.go.aist.rtm.RTC.port.InPortCorbaConsumer<DataType>
型パラメータ:
DataType - データ型を指定します。
すべての実装されたインタフェース:
InPortConsumer

public class InPortCorbaConsumer<DataType>
extends CorbaConsumer<InPortAny>
implements InPortConsumer

CORBAを通信手段とする入力ポートコンシューマの実装です。


フィールドの概要
 
クラス jp.go.aist.rtm.RTC.port.CorbaConsumer から継承されたフィールド
m_var
 
クラス jp.go.aist.rtm.RTC.port.CorbaConsumerBase から継承されたフィールド
m_objref
 
コンストラクタの概要
InPortCorbaConsumer(java.lang.Class<DataType> DATA_TYPE_CLASS, BufferBase<DataType> buffer)
          コンストラクタです。
InPortCorbaConsumer(InPortCorbaConsumer<DataType> consumer)
          コピーコンストラクタです。
 
メソッドの概要
 InPortCorbaConsumer clone()
          当該InPortCorbaConsumerオブジェクトの複製を生成します。
 void push()
          バッファ内のデータを取り出して送出します。
 void put(DataType data)
          バッファにデータを書き込みます。
 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 から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

InPortCorbaConsumer

public InPortCorbaConsumer(java.lang.Class<DataType> DATA_TYPE_CLASS,
                           BufferBase<DataType> buffer)

コンストラクタです。

パラメータ:
DATA_TYPE_CLASS - 型パラメータ<DataType>で指定されたデータ型のClassオブジェクト
buffer - 当該コンシューマに割り当てるバッファオブジェクト

InPortCorbaConsumer

public InPortCorbaConsumer(InPortCorbaConsumer<DataType> consumer)

コピーコンストラクタです。

パラメータ:
consumer - コピー元となるInPortCorbaConsumerオブジェクト
メソッドの詳細

put

public void put(DataType data)

バッファにデータを書き込みます。

パラメータ:
data - 書き込むデータ

push

public void push()

バッファ内のデータを取り出して送出します。

定義:
インタフェース InPortConsumer 内の push

clone

public InPortCorbaConsumer clone()

当該InPortCorbaConsumerオブジェクトの複製を生成します。

定義:
インタフェース InPortConsumer 内の clone
オーバーライド:
クラス java.lang.Object 内の clone
戻り値:
複製されたInPortCorbaConsumerオブジェクト

subscribeInterface

public boolean subscribeInterface(NVListHolder properties)

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

定義:
インタフェース InPortConsumer 内の subscribeInterface
パラメータ:
properties - 登録時に参照される情報
戻り値:
登録された場合にはtrueを、さもなくばfalseを返します。

unsubscribeInterface

public void unsubscribeInterface(NVListHolder properties)

データ送出通知の受け取り登録を解除します。

定義:
インタフェース InPortConsumer 内の unsubscribeInterface
パラメータ:
properties - 登録解除時に参照される情報