public class EventInPort<FsmType extends MachineBase> extends InPortBase
EventInPort の実装である EventInPort
| 修飾子とタイプ | クラスと説明 |
|---|---|
(package private) class |
EventInPort.EventBinder0 |
(package private) class |
EventInPort.EventBinder1<DataType> |
PortBase.connect_func, PortBase.disconnect_all_func, PortBase.disconnect_func, PortBase.find_conn_id, PortBase.find_interface, PortBase.find_port_refm_connectors, m_consumerTypes, m_listeners, m_properties, m_providerTypes, m_singlebuffer, m_thebufferm_connectionLimit, m_connectorsMutex, m_objref, m_onConnected, m_onConnectionLost, m_onConnectionLost_mutex, m_onDisconnected, m_onPublishInterfaces, m_onSubscribeInterfaces, m_onUnsubscribeInterfaces, m_ownerInstanceName, m_portconnListeners, m_profile, m_profile_mutex, rtcout| コンストラクタと説明 |
|---|
EventInPort(java.lang.String name,
DataRef<FsmType> fsm) |
EventInPort(java.lang.String name,
DataRef<FsmType> fsm,
boolean read_block,
boolean write_block,
long read_timeout,
long write_timeout)
コンストラクタ
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
bindEvent(java.lang.String name,
java.lang.String handler) |
<DataType> void |
bindEvent(java.lang.String name,
java.lang.String handler,
DataType data) |
java.lang.String |
name()
ポート名称を取得する。
|
boolean |
read()
RTObject_impl::readAll()から呼ばれる仮想関数
|
activateInterfaces, addConnectorDataListener, addConnectorDataListener, addConnectorDataListener, addConnectorDataListener, addConnectorListener, addConnectorListener, connect, connectors, createConnector, createConnector, createConsumer, createProvider, deactivateInterfaces, getConnectorById, getConnectorByName, getConnectorIds, getConnectorNames, getConnectorProfileById, getConnectorProfileByName, getConnectorProfiles, getListeners, getLocalOutPort, init, initConsumers, initProviders, isLittleEndian, notify_connect, properties, publishInterfaces, removeConnectorDataListener, removeConnectorDataListener, removeConnectorListener, subscribeInterfaces, unsubscribeInterfaces_publishInterfaces, _this, addProperty, appendInterface, appendProperty, checkPorts, connectNext, deleteInterface, disconnect_all, disconnect, disconnectNext, eraseConnectorProfile, findConnProfile, findConnProfileIndex, get_connector_profile, get_connector_profiles, get_port_profile, getName, getPortProfile, getPortRef, getProfile, getUUID, isEmptyId, isExistingConnId, notify_disconnect, onConnected, onConnectNextport, onDisconnected, onDisconnectNextport, onNotifyConnect, onNotifyDisconnect, onPublishInterfaces, onSubscribeInterfaces, onUnsubscribeInterfaces, setConnectionLimit, setName, setOnConnected, setOnConnectionLost, setOnDisconnected, setOnPublishInterfaces, setOnSubscribeInterfaces, setOnUnsubscribeInterfaces, setOwner, setPortConnectListenerHolder, setPortRef, setUUID, updateConnectorProfile, updateConnectors_all_interfaces, _invoke, _thispublic EventInPort(java.lang.String name,
DataRef<FsmType> fsm,
boolean read_block,
boolean write_block,
long read_timeout,
long write_timeout)
パラメータとして与えられる T 型の変数にバインドされる。
name - EventInPort 名。EventInPortBase:name() により参照される。
fsm - この EventInPort にバインドされる T 型の変数
read_block - 読込ブロックフラグ。
データ読込時に未読データがない場合、次のデータ受信までブロックする
かどうかを設定(デフォルト値:false)
write_block - 書込ブロックフラグ。
データ書込時にバッファがフルであった場合、バッファに空きができる
までブロックするかどうかを設定(デフォルト値:false)
read_timeout - 読込ブロックを指定していない場合の、データ読取タイム
アウト時間(ミリ秒)(デフォルト値:0)
write_timeout - 書込ブロックを指定していない場合の、データ書込タイム
アウト時間(ミリ秒)(デフォルト値:0)
public java.lang.String name()
ポート名称を取得する。
public <DataType> void bindEvent(java.lang.String name,
java.lang.String handler,
DataType data)
public void bindEvent(java.lang.String name,
java.lang.String handler)
public boolean read()
InPortBaseDataPort からデータを読み出す
read クラス内 InPortBase