public abstract class InPortConnector extends ConnectorBase
InPort の Push/Pull 各種 Connector を派生させるための基底クラス。
ConnectorBase.ConnectorInfo, ConnectorBase.ConnectorInfoHolder
修飾子とタイプ | フィールドと説明 |
---|---|
protected BufferBase<org.omg.CORBA.portable.OutputStream> |
m_buffer |
protected OutPortBase |
m_directOutPort
同一プロセス上のピアOutPortのポインタ
|
protected boolean |
m_isLittleEndian |
(package private) ConnectorListeners |
m_listeners
ConnectorListenrs への参照
|
protected org.omg.CORBA.ORB |
m_orb |
protected ConnectorListeners |
m_outPortListeners
OutPort 側の ConnectorListenrs への参照
|
protected ConnectorBase.ConnectorInfo |
m_profile |
protected Logbuf |
rtcout |
コンストラクタと説明 |
---|
InPortConnector(ConnectorBase.ConnectorInfo profile,
ConnectorListeners listeners,
BufferBase<org.omg.CORBA.portable.OutputStream> buffer)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
abstract ReturnCode |
disconnect()
接続解除関数
Connector が保持している接続を解除する
|
BufferBase<org.omg.CORBA.portable.OutputStream> |
getBuffer()
Buffer を取得する
Connector が保持している Buffer を返す
|
java.lang.String |
id()
Connector ID 取得
Connector ID を取得する
|
boolean |
isLittleEndian()
endian 設定を返す
|
java.lang.String |
name()
Connector 名取得
Connector 名を取得する
|
ConnectorBase.ConnectorInfo |
profile()
ConnectorInfo 取得
Connector ConnectorInfo を取得する
|
abstract ReturnCode |
read(DataRef<org.omg.CORBA.portable.InputStream> data)
read 関数
|
void |
setEndian(boolean isLittleEndian)
endianタイプ設定
endianタイプを設定する
|
abstract void |
setListener(ConnectorBase.ConnectorInfo profile,
ConnectorListeners listeners)
リスナを設定する。
|
boolean |
setOutPort(OutPortBase directOutPort)
OutPortのオブジェクトを設定する。
|
activate, deactivate
protected Logbuf rtcout
protected ConnectorBase.ConnectorInfo m_profile
protected BufferBase<org.omg.CORBA.portable.OutputStream> m_buffer
protected boolean m_isLittleEndian
protected org.omg.CORBA.ORB m_orb
ConnectorListeners m_listeners
protected OutPortBase m_directOutPort
protected ConnectorListeners m_outPortListeners
public InPortConnector(ConnectorBase.ConnectorInfo profile, ConnectorListeners listeners, BufferBase<org.omg.CORBA.portable.OutputStream> buffer)
profile
- 接続情報を含む ConnectorInfo オブジェクト
buffer
- このコネクタのバッファへのポインタ
public final ConnectorBase.ConnectorInfo profile()
Connector ConnectorInfo を取得する
profile
クラス内 ConnectorBase
public final java.lang.String id()
Connector ID を取得する
id
クラス内 ConnectorBase
public final java.lang.String name()
Connector 名を取得する
name
クラス内 ConnectorBase
public abstract ReturnCode disconnect()
Connector が保持している接続を解除する
disconnect
クラス内 ConnectorBase
public BufferBase<org.omg.CORBA.portable.OutputStream> getBuffer()
Connector が保持している Buffer を返す
getBuffer
クラス内 ConnectorBase
public void setEndian(boolean isLittleEndian)
endianタイプを設定する
isLittleEndian
- true: little, false: big
public boolean isLittleEndian()
public abstract void setListener(ConnectorBase.ConnectorInfo profile, ConnectorListeners listeners)
profile
- 接続情報
listeners
- リスナオブジェクト
public abstract ReturnCode read(DataRef<org.omg.CORBA.portable.InputStream> data)
public boolean setOutPort(OutPortBase directOutPort)
ダイレクトポートのためにOutPortrBaseのオブジェクトを設定する。
directOutPort
- OutPortBase オブジェクト