|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.go.aist.rtm.RTC.port.ConnectorBase
jp.go.aist.rtm.RTC.port.InPortConnector
jp.go.aist.rtm.RTC.port.InPortPushConnector
public class InPortPushConnector
入れ子のクラスの概要 |
---|
クラス 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, rtcout |
コンストラクタの概要 | |
---|---|
InPortPushConnector(ConnectorBase.ConnectorInfo profile,
InPortProvider provider,
ConnectorListeners listeners,
BufferBase<org.omg.CORBA.portable.OutputStream> buffer)
コンストラクタ {@.ja InPortPushConnector のコンストラクタはオブジェクト生成時に下記を 引数にとる。 |
メソッドの概要 | |
---|---|
void |
activate()
Connector activation This operation activates this connector |
protected ReturnCode |
convertReturn(ReturnCode status)
convertReturn |
protected BufferBase<org.omg.CORBA.portable.OutputStream> |
createBuffer(ConnectorBase.ConnectorInfo profile)
create buffer |
void |
deactivate()
Connector activation This operation activates this connector |
ReturnCode |
disconnect()
接続解除 consumer, publisher, buffer が解体・削除される。 |
protected void |
onConnect()
Invoke callback when connection is established |
protected void |
onDisconnect()
接続切断時にコールバックを呼ぶ |
ReturnCode |
read(DataRef<org.omg.CORBA.portable.InputStream> data)
データの読み出し {@.ja バッファからデータを読み出す。 |
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 |
コンストラクタの詳細 |
---|
public InPortPushConnector(ConnectorBase.ConnectorInfo profile, InPortProvider provider, ConnectorListeners listeners, BufferBase<org.omg.CORBA.portable.OutputStream> buffer) throws java.lang.Exception
InPortPushConnector のコンストラクタはオブジェクト生成時に下記を 引数にとる。ConnectorInfo は接続情報を含み、この情報に従いバッファ 等を生成する。InPort インターフェースのプロバイダオブジェクトへ のポインタを取り、所有権を持つので、InPortPushConnector は InPortProvider の解体責任を持つ。各種イベントに対するコールバッ ク機構を提供する ConnectorListeners を持ち、適切なタイミングでコー ルバックを呼び出す。データバッファがもし InPortBase から提供され る場合はそのポインタを取る。
profile
- ConnectorInfo
provider
- InPortProvider
listeners
- ConnectorListeners 型のリスナオブジェクトリスト
buffer
- CdrBufferBase 型のバッファ
java.lang.Exception
メソッドの詳細 |
---|
public void setListener(ConnectorBase.ConnectorInfo profile, ConnectorListeners listeners)
InPortConnector
内の setListener
public ReturnCode read(DataRef<org.omg.CORBA.portable.InputStream> data)
バッファからデータを読み出す。正常に読み出せた場合、戻り値は PORT_OK となり、data に読み出されたデータが格納される。それ以外 の場合には、エラー値として BUFFER_EMPTY, TIMEOUT, PRECONDITION_NOT_MET, PORT_ERROR が返される。
InPortConnector
内の read
public ReturnCode disconnect()
consumer, publisher, buffer が解体・削除される。
InPortConnector
内の disconnect
public void activate()
Connector activation
This operation activates this connector
ConnectorBase
内の activate
public void deactivate()
Connector activation
This operation activates this connector
ConnectorBase
内の deactivate
protected BufferBase<org.omg.CORBA.portable.OutputStream> createBuffer(ConnectorBase.ConnectorInfo profile)
create buffer
protected void onConnect()
Invoke callback when connection is established
protected void onDisconnect()
protected ReturnCode convertReturn(ReturnCode status)
convertReturn
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |