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

java.lang.Object
  上位を拡張 jp.go.aist.rtm.RTC.port.ConnectorBase
      上位を拡張 jp.go.aist.rtm.RTC.port.InPortConnector
          上位を拡張 jp.go.aist.rtm.RTC.port.InPortPullConnector

public class InPortPullConnector
extends InPortConnector

InPortPullConnector

InPortPullConnector base class

A connector class for pull type dataflow of InPort

導入されたバージョン:
1.0.0

入れ子のクラスの概要
 
クラス jp.go.aist.rtm.RTC.port.ConnectorBase から継承された入れ子のクラス/インタフェース
ConnectorBase.ConnectorInfo, ConnectorBase.ConnectorInfoHolder
 
フィールドの概要
 
クラス jp.go.aist.rtm.RTC.port.InPortConnector から継承されたフィールド
m_buffer, m_isLittleEndian, m_orb, m_profile, m_spi_orb
 
コンストラクタの概要
InPortPullConnector(ConnectorBase.ConnectorInfo profile, OutPortConsumer consumer, ConnectorListeners listeners, BufferBase<org.omg.CORBA.portable.OutputStream> buffer)
          コンストラクタ.
 
メソッドの概要
 void activate()
           Connector activation This operation activates this connector
protected  BufferBase<org.omg.CORBA.portable.OutputStream> createBuffer(ConnectorBase.ConnectorInfo profile)
           create buffer
 void deactivate()
           Connector deactivation This operation deactivates this connector
 ReturnCode disconnect()
          接続解除関数 Connector が保持している接続を解除する
protected  void onConnect()
           Invoke callback when connection is established
protected  void onDisconnect()
          接続切断時にコールバックを呼ぶ
 ReturnCode read(DataRef<org.omg.CORBA.portable.InputStream> data)
           Destructor The read function to read data from buffer to InPort
 void setListener(ConnectorBase.ConnectorInfo profile, ConnectorListeners listeners)
           
 
クラス jp.go.aist.rtm.RTC.port.InPortConnector から継承されたメソッド
getBuffer, id, isLittleEndian, name, profile, setEndian
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

InPortPullConnector

public InPortPullConnector(ConnectorBase.ConnectorInfo profile,
                           OutPortConsumer consumer,
                           ConnectorListeners listeners,
                           BufferBase<org.omg.CORBA.portable.OutputStream> buffer)
                    throws java.lang.Exception
コンストラクタ.

InPortPullConnector のコンストラクタはオブジェクト生成時に下記 を引数にとる。ConnectorInfo は接続情報を含み、この情報に従いバッ ファ等を生成する。OutPort インターフェースのプロバイダオブジェク トへのポインタを取り、所有権を持つので、InPortPullConnector は OutPortConsumer の解体責任を持つ。各種イベントに対するコールバッ ク機構を提供する ConnectorListeners を持ち、適切なタイミングでコー ルバックを呼び出す。データバッファがもし InPortBase から提供さ れる場合はそのポインタを取る。

パラメータ:
profile - ConnectorInfo
consumer - OutPortConsumer
listeners - ConnectorListeners 型のリスナオブジェクトリスト
buffer - CdrBufferBase 型のバッファ
例外:
java.lang.Exception
メソッドの詳細

read

public ReturnCode read(DataRef<org.omg.CORBA.portable.InputStream> data)

Destructor

The read function to read data from buffer to InPort

定義:
クラス InPortConnector 内の read

disconnect

public ReturnCode disconnect()
接続解除関数

Connector が保持している接続を解除する

定義:
クラス InPortConnector 内の disconnect

activate

public void activate()

Connector activation

This operation activates this connector

定義:
クラス ConnectorBase 内の activate

deactivate

public void deactivate()

Connector deactivation

This operation deactivates this connector

定義:
クラス ConnectorBase 内の deactivate

createBuffer

protected BufferBase<org.omg.CORBA.portable.OutputStream> createBuffer(ConnectorBase.ConnectorInfo profile)

create buffer


onConnect

protected void onConnect()

Invoke callback when connection is established


onDisconnect

protected void onDisconnect()
接続切断時にコールバックを呼ぶ


setListener

public void setListener(ConnectorBase.ConnectorInfo profile,
                        ConnectorListeners listeners)
定義:
クラス InPortConnector 内の setListener