public class CORBA_RTCUtil
extends java.lang.Object
Rtshellライクにコンポーネントの各種操作を 簡単に行うことができる関数セット
コンストラクタと説明 |
---|
CORBA_RTCUtil() |
修飾子とタイプ | メソッドと説明 |
---|---|
static ReturnCode_t |
activate(RTObject rtc)
RTCをアクティベーションする
|
static ReturnCode_t |
activate(RTObject rtc,
int ec_id)
RTCを指定した実行コンテキストでアクティベーションする
|
static ReturnCode_t |
add_rtc_to_default_ec(RTObject localcomp,
RTObject othercomp)
対象のRTCのデフォルトの実行コンテキストに指定のRTCを関連付ける
|
static boolean |
already_connected(PortService localport,
PortService otherport)
指定したポート同士が接続されているかを判定S
|
static ReturnCode_t |
connect_by_name(java.lang.String name,
Properties prop,
RTObject rtc0,
java.lang.String portName0,
RTObject rtc1,
java.lang.String portName1)
対象のRTCの指定した名前のポートを接続する
|
static ReturnCode_t |
connect_multi(java.lang.String name,
Properties prop,
PortService port,
PortServiceListHolder target_ports)
指定したポートと指定したリスト内のポート全てと接続する
|
static ReturnCode_t |
connect(java.lang.String name,
Properties prop,
PortService port0,
PortService port1)
指定したポートを接続する
|
static ConnectorProfile |
create_connector(java.lang.String name,
Properties prop_arg,
PortService port0,
PortService port1)
指定したポートを接続するためのコネクタプロファイルを取得
|
static ReturnCode_t |
deactivate(RTObject rtc)
RTCを非アクティベーションする
|
static ReturnCode_t |
deactivate(RTObject rtc,
int ec_id)
RTCを指定した実行コンテキストで非アクティベーションする
|
static ReturnCode_t |
disconnect_all_by_name(java.lang.String port_name)
指定ポート名のポートのコネクタを全て切断
|
static ReturnCode_t |
disconnect_all_by_ref(PortService port_ref)
対象のポートのコネクタを全て切断
|
static ReturnCode_t |
disconnect_by_port_name(PortService localport,
java.lang.String othername)
対象ポートと接続しているポートで指定したポート名と一致した場合に
切断
|
static ReturnCode_t |
disconnect_by_portname_connector_id(java.lang.String port_name,
java.lang.String conn_id)
対象の名前のポートで指定したIDのコネクタを切断
|
static ReturnCode_t |
disconnect_by_portname_connector_name(java.lang.String port_name,
java.lang.String conn_name)
対象の名前のポートで指定した名前のコネクタを切断
|
static ReturnCode_t |
disconnect_by_portref_connector_id(PortService port,
java.lang.String id)
対象のポートで指定したIDのコネクタを切断
|
static ReturnCode_t |
disconnect_by_portref_connector_name(PortService port,
java.lang.String name)
対象のポートで指定した名前のコネクタを切断
|
static ReturnCode_t |
disconnect(ConnectorProfile connector_prof)
指定のコネクタを切断する
|
static java.lang.String |
get_active_configuration_name(RTObject rtc)
対象のRTCのアクティブなコンフィギュレーションセット名を取得する
|
static Properties |
get_active_configuration(RTObject rtc)
アクティブなコンフィギュレーションセットを取得
|
static ExecutionContext |
get_actual_ec(RTObject rtc)
RTコンポーネントに関連付けした実行コンテキストから指定したIDの
実行コンテキストを取得
|
static ExecutionContext |
get_actual_ec(RTObject rtc,
int ec_id)
RTコンポーネントに関連付けした実行コンテキストから指定したIDの
実行コンテキストを取得
|
static Properties |
get_component_profile(RTObject rtc)
コンポーネントのプロパティ取得
当該コンポーネントのプロファイル情報を返す。
|
static Configuration |
get_configuration(RTObject rtc)
指定したRTコンポーネントのコンフィギュレーション取得
|
Properties |
get_configuration(RTObject rtc,
java.lang.String conf_name)
対象のRTコンポーネントの指定した名前の
コンフィギュレーションセットをkey-valueで取得
|
static java.util.Vector<java.lang.String> |
get_connector_ids_by_portref(PortBase port)
指定したポートの保持しているコネクタのIDのリストを取得
|
static java.util.Vector<java.lang.String> |
get_connector_ids(RTObject rtc,
java.lang.String port_name)
対象のRTCの指定したポートのコネクタのIDのリストを取得
|
static java.util.Vector<java.lang.String> |
get_connector_names_by_portref(PortBase port)
指定したポートの保持しているコネクタの名前のリストを取得
|
static java.util.Vector<java.lang.String> |
get_connector_names(RTObject rtc,
java.lang.String port_name)
対象のRTCの指定したポートのコネクタの名前のリストを取得
|
static double |
get_current_rate(RTObject rtc,
int ec_id)
RTCの指定IDの実行コンテキストの周期を取得
|
static double |
get_default_rate(RTObject rtc)
RTCのデフォルトの実行コンテキストの実行周期を取得する
|
static int |
get_ec_id(RTObject rtc,
ExecutionContext ec)
対象のRTコンポーネントから指定した実行コンテキストのIDを取得する
|
static java.util.Vector<java.lang.String> |
get_inport_names(RTObject rtc)
指定したRTCの保持するインポートの名前を取得
|
static java.util.Vector<java.lang.String> |
get_outport_names(RTObject rtc)
指定したRTCの保持するアウトポートの名前を取得
|
static java.lang.String |
get_parameter_by_key(RTObject rtc,
java.lang.String confset_name,
java.lang.String value_name)
指定したコンフィギュレーションセット名、パラメータ名の
コンフィギュレーションパラメータを取得
コンポーネントのプロパティ取得
|
static RTObject[] |
get_participants_rtc(RTObject rtc)
RTCのデフォルトの実行コンテキストに参加しているRTCのリストを
取得する
実行コンテキストがnilの場合は空のリストを返す
|
static PortService |
get_port_by_name(RTObject rtc,
java.lang.String name)
対象のRTCから指定した名前のポートを取得
|
static PortService |
get_port_by_url(java.lang.String port_name)
指定した名前のポートを取得
|
static java.util.Vector<java.lang.String> |
get_port_names(RTObject rtc)
指定したRTCの保持するポートの名前を取得
|
static LifeCycleState |
get_state(RTObject rtc)
対象のRTコンポーネントの状態を取得
|
static LifeCycleState |
get_state(RTObject rtc,
int ec_id)
対象のRTコンポーネントの指定した実行コンテキストでの状態を取得
|
static java.util.Vector<java.lang.String> |
get_svcport_names(RTObject rtc)
指定したRTCの保持するサービスポートの名前を取得
|
static boolean |
is_alive_in_default_ec(RTObject rtc)
RTCがデフォルトの実行コンテキストでalive状態かを判定する
|
static boolean |
is_existing(RTObject rtc)
コンポーネントの生存を確認
|
static boolean |
is_in_active(RTObject rtc)
対象のRTコンポーネントがACTIVE状態かどうか判定
|
static boolean |
is_in_active(RTObject rtc,
int ec_id)
対象のRTコンポーネントの指定した実行コンテキストで
ACTIVE状態かどうか判定
|
static boolean |
is_in_error(RTObject rtc)
対象のRTコンポーネントがERROR状態かどうか判定
|
static boolean |
is_in_error(RTObject rtc,
int ec_id)
対象のRTコンポーネントの指定した実行コンテキストで
ERROR状態かどうか判定
|
static boolean |
is_in_inactive(RTObject rtc)
対象のRTコンポーネントの指定した実行コンテキストで
INACTIVE状態かどうか判定
|
static boolean |
is_in_inactive(RTObject rtc,
int ec_id)
対象のRTコンポーネントの指定した実行コンテキストで
INACTIVE状態かどうか判定
|
static ReturnCode_t |
remove_rtc_to_default_ec(RTObject localcomp,
RTObject othercomp)
対象のRTCのデフォルトの実行コンテキストの指定のRTCへの関連付けを
解除する
|
static ReturnCode_t |
reset(RTObject rtc)
RTCをリセットする
|
static ReturnCode_t |
reset(RTObject rtc,
int ec_id)
RTCを指定した実行コンテキストでリセットする
|
static boolean |
set_active_configuration(RTObject rtc,
java.lang.String value_name,
java.lang.String value)
アクティブなコンフィギュレーションセットのパラメータを設定
|
static boolean |
set_configuration_parameter(Configuration conf,
ConfigurationSet confset,
java.lang.String value_name,
java.lang.String value)
コンフィギュレーションパラメータの設定
|
static boolean |
set_configuration(RTObject rtc,
java.lang.String confset_name,
java.lang.String value_name,
java.lang.String value)
コンフィギュレーションパラメータを設定
|
static ReturnCode_t |
set_current_rate(RTObject rtc,
int ec_id,
double rate)
RTCの指定IDの実行コンテキストの周期を設定
|
static ReturnCode_t |
set_default_rate(RTObject rtc,
double rate)
RTCのデフォルトの実行コンテキストの実行周期を設定する
|
public static Properties get_component_profile(RTObject rtc)
当該コンポーネントのプロファイル情報を返す。
rtc
- RTコンポーネント
RTComponentpublic static boolean is_existing(RTObject rtc)
rtc
- RTコンポーネント
public static boolean is_alive_in_default_ec(RTObject rtc)
rtc
- RTコンポーネント
RTComponentpublic static ExecutionContext get_actual_ec(RTObject rtc, int ec_id)
rtc
- 対象のRTコンポーネント
ec_id
- 実行コンテキストのID
public static ExecutionContext get_actual_ec(RTObject rtc)
rtc
- 対象のRTコンポーネント
public static int get_ec_id(RTObject rtc, ExecutionContext ec)
rtc
- 対象のRTコンポーネント
ec
- 実行コンテキスト
public static ReturnCode_t activate(RTObject rtc, int ec_id)
rtc
- 対象のRTコンポーネント
ec_id
- 実行コンテキストのID
public static ReturnCode_t activate(RTObject rtc)
rtc
- 対象のRTコンポーネント
public static ReturnCode_t deactivate(RTObject rtc, int ec_id)
rtc
- 対象のRTコンポーネント
ec_id
- 実行コンテキストのID
public static ReturnCode_t deactivate(RTObject rtc)
rtc
- 対象のRTコンポーネント
public static ReturnCode_t reset(RTObject rtc, int ec_id)
rtc
- 対象のRTコンポーネント
ec_id
- 実行コンテキストのID
public static ReturnCode_t reset(RTObject rtc)
rtc
- 対象のRTコンポーネント
public static LifeCycleState get_state(RTObject rtc, int ec_id)
rtc
- 対象のRTコンポーネント
ec_id
- 実行コンテキストのID
public static LifeCycleState get_state(RTObject rtc)
rtc
- 対象のRTコンポーネント
public static boolean is_in_inactive(RTObject rtc, int ec_id)
rtc
- 対象のRTコンポーネント
ec_id
- 実行コンテキストのID
public static boolean is_in_inactive(RTObject rtc)
rtc
- 対象のRTコンポーネント
public static boolean is_in_active(RTObject rtc, int ec_id)
rtc
- 対象のRTコンポーネント
ec_id
- 実行コンテキストのID
public static boolean is_in_active(RTObject rtc)
rtc
- 対象のRTコンポーネント
public static boolean is_in_error(RTObject rtc, int ec_id)
rtc
- 対象のRTコンポーネント
ec_id
- 実行コンテキストのID
public static boolean is_in_error(RTObject rtc)
rtc
- 対象のRTコンポーネント
public static double get_default_rate(RTObject rtc)
rtc
- 対象のRTコンポーネント
public static ReturnCode_t set_default_rate(RTObject rtc, double rate)
rtc
- 対象のRTコンポーネント
rate
- 実行周期
public static double get_current_rate(RTObject rtc, int ec_id)
rtc
- 対象のRTコンポーネント
ec_id
- 指定の実行コンテキストのID
public static ReturnCode_t set_current_rate(RTObject rtc, int ec_id, double rate)
rtc
- 対象のRTコンポーネント
ec_id
- 指定の実行コンテキストのID
public static ReturnCode_t add_rtc_to_default_ec(RTObject localcomp, RTObject othercomp)
localcomp
- 対象のRTコンポーネント
othercomp
- 実行コンテキストに関連付けるRTコンポーネント
public static ReturnCode_t remove_rtc_to_default_ec(RTObject localcomp, RTObject othercomp)
localcomp
- 対象のRTコンポーネント
othercomp
- 実行コンテキストとの関連付けを解除するRTコンポーネント
public static RTObject[] get_participants_rtc(RTObject rtc)
実行コンテキストがnilの場合は空のリストを返す
rtc
- RTコンポーネント
public static java.util.Vector<java.lang.String> get_port_names(RTObject rtc)
rtc
- 対象のRTコンポーネント
public static java.util.Vector<java.lang.String> get_inport_names(RTObject rtc)
rtc
- 対象のRTコンポーネント
public static java.util.Vector<java.lang.String> get_outport_names(RTObject rtc)
rtc
- 対象のRTコンポーネント
public static java.util.Vector<java.lang.String> get_svcport_names(RTObject rtc)
rtc
- 対象のRTコンポーネント
public static PortService get_port_by_name(RTObject rtc, java.lang.String name)
rtc
- RTコンポーネント
name
- ポート名
public static java.util.Vector<java.lang.String> get_connector_names_by_portref(PortBase port)
port
- 対象のポート
public static java.util.Vector<java.lang.String> get_connector_names(RTObject rtc, java.lang.String port_name)
rtc
- RTコンポーネント
port_name
- 対象のポート
public static java.util.Vector<java.lang.String> get_connector_ids_by_portref(PortBase port)
port
- 対象のポート
対象のポート
public static java.util.Vector<java.lang.String> get_connector_ids(RTObject rtc, java.lang.String port_name)
rtc
- RTコンポーネント
port_name
- ポート名
public static ConnectorProfile create_connector(java.lang.String name, Properties prop_arg, PortService port0, PortService port1)
name
- コネクタ名
prop_arg
- 設定
port0
- 対象のポート1
port1
- 対象のポート2
public static boolean already_connected(PortService localport, PortService otherport)
localport
- 対象のポート1
otherport
- 対象のポート2
public static ReturnCode_t connect(java.lang.String name, Properties prop, PortService port0, PortService port1)
name
- コネクタ名
prop
- 設定
port0
- 対象のポート1
port1
- 対象のポート2
public static ReturnCode_t connect_multi(java.lang.String name, Properties prop, PortService port, PortServiceListHolder target_ports)
name
- コネクタ名
コネクタ名
prop
- 設定
port
- 対象のポート
target_ports
- 対象のポートのリスト
public static ReturnCode_t connect_by_name(java.lang.String name, Properties prop, RTObject rtc0, java.lang.String portName0, RTObject rtc1, java.lang.String portName1)
name
- コネクタ名
prop
- 設定
rtc0
- 対象のRTCコンポーネント1
portName0
- 対象のポート名1
rtc1
- 対象のRTCコンポーネント2
portName1
- 対象のポート名2
public static ReturnCode_t disconnect(ConnectorProfile connector_prof)
connector_prof
- コネクタプロファイル
public static ReturnCode_t disconnect_by_portref_connector_name(PortService port, java.lang.String name)
port
- 対象のポート
name
- コネクタ名
public static ReturnCode_t disconnect_by_portname_connector_name(java.lang.String port_name, java.lang.String conn_name)
port_name
- 対象のポート名
conn_name
- コネクタ名
public static ReturnCode_t disconnect_by_portref_connector_id(PortService port, java.lang.String id)
port
- 対象のポート
id
- コネクタID
public static ReturnCode_t disconnect_by_portname_connector_id(java.lang.String port_name, java.lang.String conn_id)
port_name
- 対象のポート名
conn_id
- コネクタID
public static ReturnCode_t disconnect_all_by_ref(PortService port_ref)
port_ref
- ポートのオブジェクトリファレンス
public static ReturnCode_t disconnect_all_by_name(java.lang.String port_name)
port_name
- ポート名
public static PortService get_port_by_url(java.lang.String port_name)
port_name
- ポート名
public static ReturnCode_t disconnect_by_port_name(PortService localport, java.lang.String othername)
localport
- 対象のポート
othername
- 接続しているポート名
public static Configuration get_configuration(RTObject rtc)
rtc
- 対象のRTコンポーネント
public Properties get_configuration(RTObject rtc, java.lang.String conf_name)
rtc
- 対象のRTコンポーネント
conf_name
- コンフィギュレーションセット名
public static java.lang.String get_parameter_by_key(RTObject rtc, java.lang.String confset_name, java.lang.String value_name)
コンポーネントのプロパティ取得
rtc
- コンフィギュレーション
confset_name
- コンフィギュレーションセット名
value_name
- パラメータ名
public static java.lang.String get_active_configuration_name(RTObject rtc)
rtc
- RTコンポーネント
public static Properties get_active_configuration(RTObject rtc)
rtc
- 対象のRTコンポーネント
public static boolean set_configuration(RTObject rtc, java.lang.String confset_name, java.lang.String value_name, java.lang.String value)
confset_name
- コンフィギュレーションセット名
value_name
- パラメータ名
value
- パラメータ
パラメータ
public static boolean set_active_configuration(RTObject rtc, java.lang.String value_name, java.lang.String value)
rtc
- 対象のRTコンポーネント
value_name
- パラメータ名
value
- パラメータ
パラメータ
public static boolean set_configuration_parameter(Configuration conf, ConfigurationSet confset, java.lang.String value_name, java.lang.String value)
conf
- コンフィギュレーション
コンフィギュレーション
confset
- コンフィギュレーションセット
value_name
- パラメータ名
value
-