|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.omg.PortableServer.Servant
RTC.ExtTrigExecutionContextServicePOA
jp.go.aist.rtm.RTC.executionContext.ExecutionContextBase
jp.go.aist.rtm.RTC.executionContext.PeriodicExecutionContext
public class PeriodicExecutionContext
Periodic Sampled Data Processing(周期実行用)ExecutionContextクラスです。
| コンストラクタの概要 | |
|---|---|
PeriodicExecutionContext()
デフォルト・コンストラクタです。 |
|
PeriodicExecutionContext(DataFlowComponent owner)
コンストラクタです。 |
|
PeriodicExecutionContext(DataFlowComponent owner,
double rate)
コンストラクタです。 |
|
| メソッドの概要 | |
|---|---|
ReturnCode_t |
activate_component(LightweightRTObject comp)
コンポーネントをアクティブ化します。 |
ReturnCode_t |
add(LightweightRTObject comp)
コンポーネントを追加します。 |
int |
close(long flags)
スレッド終了関数です。 |
ReturnCode_t |
deactivate_component(LightweightRTObject comp)
コンポーネントを非アクティブ化します。 |
void |
ECDeleteFunc(ExecutionContextBase comp)
ExecutionContextのインスタンスを破棄します。 |
ExecutionContextBase |
ECNewFunc()
ExecutionContextのインスタンスを取得します。 |
LifeCycleState |
get_component_state(LightweightRTObject comp)
コンポーネントの状態を取得します。 |
ExecutionKind |
get_kind()
ExecutionKindを取得します。 |
ExecutionContextProfile |
get_profile()
ExecutionContextProfile を取得します。 |
double |
get_rate()
ExecutionContextの実行周期(Hz)を取得します。 |
ExecutionContextService |
getRef()
本オブジェクトのExecutionContextServiceとしてのCORBAオブジェクト参照を設定します。 |
boolean |
is_running()
ExecutionContextが実行中かどうかを取得します。 |
int |
open()
ExecutionContext用のスレッドを生成します。 |
static void |
PeriodicExecutionContextInit(Manager manager)
このExecutionContextを生成するFactoryクラスを ExecutionContext用ObjectManagerに登録します。 |
ReturnCode_t |
remove(LightweightRTObject comp)
コンポーネントをコンポーネントリストから削除します。 |
ReturnCode_t |
reset_component(LightweightRTObject comp)
コンポーネントをリセットします。 |
void |
run()
スレッド実行関数です。 |
ReturnCode_t |
set_rate(double rate)
ExecutionContextの実行周期(Hz)を設定します。 |
void |
setObjRef(ExecutionContextService ref)
本オブジェクトのExecutionContextServiceとしてのCORBAオブジェクト参照を設定します。 |
ReturnCode_t |
start()
ExecutionContext をスタートします。 |
ReturnCode_t |
stop()
ExecutionContext をストップします。 |
int |
svc()
ExecutionContext用のスレッドの実行関数です。 |
| クラス jp.go.aist.rtm.RTC.executionContext.ExecutionContextBase から継承されたメソッド |
|---|
tick |
| クラス RTC.ExtTrigExecutionContextServicePOA から継承されたメソッド |
|---|
_all_interfaces, _invoke, _this, _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 から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public PeriodicExecutionContext()
デフォルト・コンストラクタです。
public PeriodicExecutionContext(DataFlowComponent owner)
コンストラクタです。
owner - ExecutionContextのowner
public PeriodicExecutionContext(DataFlowComponent owner,
double rate)
コンストラクタです。
owner - ExecutionContextのownerrate - 動作周期| メソッドの詳細 |
|---|
public void setObjRef(ExecutionContextService ref)
本オブジェクトのExecutionContextServiceとしてのCORBAオブジェクト参照を設定します。
ExecutionContextBase 内の setObjRefref - CORBAオブジェクト参照public ExecutionContextService getRef()
本オブジェクトのExecutionContextServiceとしてのCORBAオブジェクト参照を設定します。
ref - CORBAオブジェクト参照public int open()
ExecutionContext用のスレッドを生成します。
public int svc()
ExecutionContext用のスレッドの実行関数です。 登録されたコンポーネントの処理を呼び出します。
public void run()
スレッド実行関数です。
java.lang.Runnable 内の runpublic int close(long flags)
スレッド終了関数です。
public boolean is_running()
ExecutionContextが実行中かどうかを取得します。
ExecutionContextOperations 内の is_runningpublic ReturnCode_t start()
ExecutionContext をスタートします。
ExecutionContextOperations 内の startpublic ReturnCode_t stop()
ExecutionContext をストップします。
ExecutionContextOperations 内の stoppublic double get_rate()
ExecutionContextの実行周期(Hz)を取得します。
ExecutionContextOperations 内の get_ratepublic ReturnCode_t set_rate(double rate)
ExecutionContextの実行周期(Hz)を設定します。
ExecutionContextOperations 内の set_raterate - 実行周期(Hz)public ReturnCode_t activate_component(LightweightRTObject comp)
コンポーネントをアクティブ化します。
ExecutionContextOperations 内の activate_componentcomp - アクティブ化対象コンポーネント
public ReturnCode_t deactivate_component(LightweightRTObject comp)
コンポーネントを非アクティブ化します。
ExecutionContextOperations 内の deactivate_componentcomp - 非アクティブ化対象コンポーネント
public ReturnCode_t reset_component(LightweightRTObject comp)
コンポーネントをリセットします。
ExecutionContextOperations 内の reset_componentcomp - リセット対象コンポーネント
public LifeCycleState get_component_state(LightweightRTObject comp)
コンポーネントの状態を取得します。
ExecutionContextOperations 内の get_component_statecomp - 状態取得対象コンポーネント
public ExecutionKind get_kind()
ExecutionKindを取得します。
ExecutionContextOperations 内の get_kindpublic ReturnCode_t add(LightweightRTObject comp)
コンポーネントを追加します。
ExecutionContextOperations 内の addcomp - 追加対象コンポーネント
public ReturnCode_t remove(LightweightRTObject comp)
コンポーネントをコンポーネントリストから削除します。
ExecutionContextOperations 内の removecomp - 削除対象コンポーネント
public ExecutionContextProfile get_profile()
ExecutionContextProfile を取得します。
ExecutionContextServiceOperations 内の get_profilepublic static void PeriodicExecutionContextInit(Manager manager)
このExecutionContextを生成するFactoryクラスを ExecutionContext用ObjectManagerに登録します。
manager - Managerオブジェクトpublic ExecutionContextBase ECNewFunc()
ExecutionContextのインスタンスを取得します。
ECNewDeleteFunc 内の ECNewFuncpublic void ECDeleteFunc(ExecutionContextBase comp)
ExecutionContextのインスタンスを破棄します。
ECNewDeleteFunc 内の ECDeleteFunccomp - 破棄対象ExecutionContextインスタンス
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||