|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.omg.PortableServer.Servant
RTC.PortServicePOA
jp.go.aist.rtm.RTC.port.PortBase
jp.go.aist.rtm.RTC.port.OutPortBase
jp.go.aist.rtm.RTC.port.OutPort<DataType>
DataType
- データ型を指定します。public class OutPort<DataType>
出力ポートの実装です。さらに上位の出力ポートのベース実装として利用されます。
入れ子のクラスの概要 |
---|
クラス jp.go.aist.rtm.RTC.port.OutPortBase から継承された入れ子のクラス/インタフェース |
---|
OutPortBase.Publisher |
クラス jp.go.aist.rtm.RTC.port.PortBase から継承された入れ子のクラス/インタフェース |
---|
PortBase.connect_func, PortBase.disconnect_all_func, PortBase.disconnect_func, PortBase.find_conn_id, PortBase.find_interface, PortBase.find_port_ref |
フィールドの概要 |
---|
クラス jp.go.aist.rtm.RTC.port.OutPortBase から継承されたフィールド |
---|
m_connectors, m_consumerTypes, m_listeners, m_properties, m_providerTypes, m_publishers |
クラス jp.go.aist.rtm.RTC.port.PortBase から継承されたフィールド |
---|
m_connectionLimit, m_connectorsMutex, m_objref, m_onConnected, m_onConnectionLost, m_onDisconnected, m_onPublishInterfaces, m_onSubscribeInterfaces, m_onUnsubscribeInterfaces, m_ownerInstanceName, m_profile, m_profile_mutex, rtcout |
コンストラクタの概要 | |
---|---|
OutPort(BufferBase<DataType> buffer,
java.lang.String name,
DataRef<DataType> valueRef)
コンストラクタです。指定されたバッファを割り当てます。 |
|
OutPort(java.lang.String name,
DataRef<DataType> valueRef)
コンストラクタです。内部的にバッファが生成されて割り当てられます。 |
|
OutPort(java.lang.String name,
DataRef<DataType> valueRef,
int length)
コンストラクタです。指定されたデータ長で内部的にバッファが生成されて割り当てられます。 |
メソッドの概要 | |
---|---|
static Time |
get_timestamp()
set_timestamp |
(package private) ReturnCode |
getStatus(int index)
brief Getting specified connector's writing status |
(package private) java.util.Vector<ReturnCode> |
getStatusList()
Getting specified connector's writing status list |
boolean |
insert(DataType value)
Write data |
void |
onConnect(java.lang.String id,
PublisherBase publisher)
onConnect |
void |
onDisconnect(java.lang.String id)
onDisconenct |
void |
setOnConnect(OnConnect on_connect)
Set OnConnect callback |
void |
setOnDisconnect(OnDisconnect on_disconnect)
Set OnDisConnect callback |
void |
setOnOverflow(OnOverflow<DataType> onOverflow)
バッファフルによりデータ書き込みできない場合に呼び出されるコールバックインタフェースを設定します。 |
void |
setOnRead(OnRead<DataType> onRead)
データ読み出しの直前に呼び出されるコールバックインタフェースを設定します。 |
void |
setOnReadConvert(OnReadConvert<DataType> onReadConvert)
データ読み出し時に呼び出されるコールバックインタフェースを設定します。 |
void |
setOnUnderflow(OnUnderflow<DataType> onUnderflow)
バッファ空により読み取れるデータがない場合に呼び出されるコールバックインタフェースを設定します。 |
void |
setOnWrite(OnWrite<DataType> onWrite)
データ書き込み直前に呼び出されるコールバックインタフェースを設定します。 |
void |
setOnWriteConvert(OnWriteConvert<DataType> onWriteConvert)
データ書き込み時に呼び出されるコールバックインタフェースを設定します。 |
void |
setReadBlock(boolean block)
データ読み出し時における、ブロック/非ブロックモードを指定します。 ブロックモードを指定した場合は、読み出せるデータを受信するかタイムアウトになるまで、 read()メソッドの呼び出しがブロックされます。 |
void |
setReadTimeout(long timeout)
読み出しがブロックモード指定されている場合のタイムアウト時間を設定します。 |
boolean |
setStreamable(org.omg.CORBA.portable.Streamable holderStreamable)
{@.en Sets Streamable. |
void |
setWriteBlock(boolean block)
データ書き込み時における、ブロック/非ブロックモードを指定します。 ブロックモードを指定した場合は、バッファに書き込む余地ができるかタイムアウトになるまで、 write()メソッドの呼び出しがブロックされます。 |
void |
setWriteTimeout(long timeout)
書き込みがブロックモード指定されている場合のタイムアウト時間を設定します。 |
void |
write_stream(DataType data,
org.omg.CORBA.portable.OutputStream cdr)
write_stream |
boolean |
write()
データを書き込みます。本ポートにバインドされているデータ変数の値が書き込まれます。 |
boolean |
write(DataType value)
Write data |
クラス RTC.PortServicePOA から継承されたメソッド |
---|
_all_interfaces, _invoke, _this |
クラス org.omg.PortableServer.Servant から継承されたメソッド |
---|
_default_POA, _get_delegate, _get_interface_def, _is_a, _non_existent, _object_id, _orb, _poa, _set_delegate, _this_object, _this_object |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public OutPort(java.lang.String name, DataRef<DataType> valueRef)
コンストラクタです。内部的にバッファが生成されて割り当てられます。
name
- ポート名valueRef
- 本ポートにバインドするデータ変数を内包するDataRefオブジェクトpublic OutPort(java.lang.String name, DataRef<DataType> valueRef, int length)
コンストラクタです。指定されたデータ長で内部的にバッファが生成されて割り当てられます。
name
- ポート名valueRef
- 本ポートにバインドするデータ変数を内包するDataRefオブジェクトlength
- バッファ長public OutPort(BufferBase<DataType> buffer, java.lang.String name, DataRef<DataType> valueRef)
コンストラクタです。指定されたバッファを割り当てます。
buffer
- 割り当てるバッファname
- ポート名valueRef
- 本ポートにバインドするデータ変数を内包するDataRefオブジェクトメソッドの詳細 |
---|
public void write_stream(DataType data, org.omg.CORBA.portable.OutputStream cdr)
write_stream
This function writes data from OutputStream.
data
- datacdr
- OutputStreampublic static Time get_timestamp()
set_timestamp
This function sets the timestamp.
public boolean write(DataType value)
Write data in the port.
value
-
The target data for writing
public boolean write()
データを書き込みます。本ポートにバインドされているデータ変数の値が書き込まれます。
OutPortBase
内の write
public boolean insert(DataType value)
Write data to the port. Write the set value to the port.
value
-
The target data for writing
public void setReadBlock(boolean block)
データ読み出し時における、ブロック/非ブロックモードを指定します。
ブロックモードを指定した場合は、読み出せるデータを受信するかタイムアウトになるまで、
read()メソッドの呼び出しがブロックされます。
block
- ブロックモードを指定する場合はtrue、さもなくばfalsepublic void setWriteBlock(boolean block)
データ書き込み時における、ブロック/非ブロックモードを指定します。
ブロックモードを指定した場合は、バッファに書き込む余地ができるかタイムアウトになるまで、
write()メソッドの呼び出しがブロックされます。
block
- ブロックモードを指定する場合はtrue、さもなくばfalsepublic void setReadTimeout(long timeout)
読み出しがブロックモード指定されている場合のタイムアウト時間を設定します。
timeout
- タイムアウト時間 [usec]public void setWriteTimeout(long timeout)
書き込みがブロックモード指定されている場合のタイムアウト時間を設定します。
timeout
- タイムアウト時間 [usec]ReturnCode getStatus(int index)
An OutPort has Connectors that are virtual data stream channel for each connection. "write()" function write into these Connectors, and each Connector returns writing-status. write() function will return a true value if all Connectors return normal status, and a false value will be returned if at least one Connector failed. This function can be used to inspect each return status
index
-
Connector index
java.util.Vector<ReturnCode> getStatusList()
An OutPort has Connectors that are virtual data stream channel for each connection. "write()" function write into these Connectors, and each Connector returns writing-status. write() function will return a true value if all Connectors return normal status, and a false value will be returned if at least one Connector failed. This function can be used to inspect each return status
public void setOnWrite(OnWrite<DataType> onWrite)
データ書き込み直前に呼び出されるコールバックインタフェースを設定します。
onWrite
- OnWriteコールバックインタフェースを持つオブジェクトpublic void setOnWriteConvert(OnWriteConvert<DataType> onWriteConvert)
データ書き込み時に呼び出されるコールバックインタフェースを設定します。
設定されたコールバックの戻り値のデータが書き込まれます。 これにより、書き込みデータのフィルタリングを行うことができます。
onWriteConvert
- OutWriteConvertコールバックインタフェースを持つオブジェクトpublic void setOnOverflow(OnOverflow<DataType> onOverflow)
バッファフルによりデータ書き込みできない場合に呼び出されるコールバックインタフェースを設定します。
onOverflow
- OutOverflowコールバックインタフェースを持つオブジェクトpublic void setOnRead(OnRead<DataType> onRead)
データ読み出しの直前に呼び出されるコールバックインタフェースを設定します。
onRead
- OutReadコールバックインタフェースを持つオブジェクトpublic void setOnReadConvert(OnReadConvert<DataType> onReadConvert)
データ読み出し時に呼び出されるコールバックインタフェースを設定します。
設定されたコールバックの戻りデータ値が読み出されます。 これにより、読み出しデータをフィルタリングすることができます。
onReadConvert
- OutReadConvertコールバックインタフェースを持つオブジェクトpublic void setOnUnderflow(OnUnderflow<DataType> onUnderflow)
バッファ空により読み取れるデータがない場合に呼び出されるコールバックインタフェースを設定します。
onUnderflow
- OutUnderflowコールバックインタフェースを持つオブジェクトpublic void setOnConnect(OnConnect on_connect)
Set OnConnect callback
public void setOnDisconnect(OnDisconnect on_disconnect)
Set OnDisConnect callback
public void onConnect(java.lang.String id, PublisherBase publisher)
OutPortBase
の記述: onConnect
OutPortBase
内の onConnect
public void onDisconnect(java.lang.String id)
OutPortBase
の記述: onDisconenct
OutPortBase
内の onDisconnect
public boolean setStreamable(org.omg.CORBA.portable.Streamable holderStreamable)
This method sets Streamable used when making it to CDR. Moreover, this method acquires the value field from Streamable.
holderStreamable
-
Streamable of Holder class
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |