|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.go.aist.rtm.RTC.ConfigAdmin
public class ConfigAdmin
各種コンフィギュレーション情報を管理するクラス。
用語を以下のように定義する。
入れ子のクラスの概要 | |
---|---|
(package private) class |
ConfigAdmin.OnActivateSetCallback
OnActivateSetCallbackクラス |
(package private) class |
ConfigAdmin.OnAddConfigurationAddCallback
OnAddConfigurationAddCallbackクラス |
(package private) class |
ConfigAdmin.OnRemoveConfigurationSetCallback
OnRemoveConfigurationSetCallbackクラス |
(package private) class |
ConfigAdmin.OnSetConfigurationSetCallback
OnSetConfigurationSetCallbackクラス |
(package private) class |
ConfigAdmin.OnUpdateCallback
OnUpdateCallbackクラス |
(package private) class |
ConfigAdmin.OnUpdateParamCallback
OnUpdateParamCallbackクラス |
コンストラクタの概要 | |
---|---|
ConfigAdmin(Properties configsets)
コンストラクタ |
メソッドの概要 | |
---|---|
boolean |
activateConfigurationSet(java.lang.String config_id)
コンフィギュレーションセットのアクティブ化。 |
boolean |
addConfigurationSet(Properties config_set)
コンフィギュレーションセットに設定値を追加。 |
boolean |
bindParameter(java.lang.String param_name,
ValueHolder var,
java.lang.String def_val)
コンフィギュレーションパラメータの設定。 |
void |
destruct()
デストラクタ |
protected void |
finalize()
ファイナライザ |
Properties |
getActiveConfigurationSet()
アクティブ・コンフィギュレーションセットを取得。 |
java.lang.String |
getActiveId()
アクティブ・コンフィギュレーションセットIDの取得。 |
Properties |
getConfigurationSet(java.lang.String config_id)
指定したIDのコンフィギュレーションセットの取得。 |
java.util.Vector<Properties> |
getConfigurationSets()
全コンフィギュレーションセットの取得。 |
boolean |
haveConfig(java.lang.String config_id)
コンフィギュレーションセットの存在確認。 |
boolean |
isActive()
コンフィギュレーションセットのアクティブ化確認。 |
boolean |
isChanged()
コンフィギュレーションパラメータの変更確認。 |
boolean |
isExist(java.lang.String param_name)
コンフィギュレーションパラメータの存在確認。 |
void |
onActivateSet(java.lang.String config_id)
セットがアクティブ化されたときにコールされる。 |
void |
onAddConfigurationSet(Properties config_set)
設定値が追加されたときにコールされる。 |
void |
onRemoveConfigurationSet(java.lang.String config_id)
セットが削除されてるときにコールされる。 |
void |
onSetConfigurationSet(Properties config_set)
コンフィギュレーションセットへの追加時にコールされる。 |
void |
onUpdate(java.lang.String config_set)
コンフィギュレーションパラメータの更新(ID指定)時にコールされる。 |
void |
onUpdateParam(java.lang.String config_set,
java.lang.String config_param)
コンフィギュレーションパラメータの更新(名称指定)時にコールされる。 |
boolean |
removeConfigurationSet(java.lang.String config_id)
コンフィギュレーションセットの削除。 |
boolean |
setConfigurationSetValues(java.lang.String config_id,
Properties config_set)
指定したプロパティのコンフィギュレーションセットへの追加。 |
void |
setOnActivateSet(OnActivateSetCallbackFunc cb)
OnActivateSet のコールバックの設定 |
void |
setOnAddConfigurationSet(OnAddConfigurationAddCallbackFunc cb)
OnAddConfigurationSet のコールバックの設定 |
void |
setOnRemoveConfigurationSet(OnRemoveConfigurationSetCallbackFunc cb)
OnRemoveConfigurationSet のコールバックの設定 |
void |
setOnSetConfigurationSet(OnSetConfigurationSetCallbackFunc cb)
OnSetConfigurationSet のコールバックの設定 |
void |
setOnUpdate(OnUpdateCallbackFunc cb)
OnUpdate のコールバックの設定 |
void |
setOnUpdateParam(OnUpdateParamCallbackFunc cb)
OnUpdateParam のコールバックの設定 |
void |
update()
コンフィギュレーションパラメータの更新 (アクティブコンフィギュレーションセット)。 |
void |
update(java.lang.String config_set)
コンフィギュレーションパラメータの更新(ID指定)。 |
void |
update(java.lang.String config_set,
java.lang.String config_param)
コンフィギュレーションパラメータの更新(名称指定)。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public ConfigAdmin(Properties configsets)
configsets
- 設定対象プロパティ
メソッドの詳細 |
---|
public void destruct()
protected void finalize() throws java.lang.Throwable
java.lang.Object
内の finalize
java.lang.Throwable
public boolean bindParameter(java.lang.String param_name, ValueHolder var, java.lang.String def_val)
コンフィギュレーションパラメータと変数をバインドする。 指定した名称のコンフィギュレーションパラメータが既に存在する場合は falseを返す。
param_name
- 設定対象パラメータ名
var
- 設定対象値
def_val
- デフォルト値
public void update(java.lang.String config_set)
コンフィギュレーション変数の値を、指定したIDを持つコンフィギュレー ションセットの値で更新する。これにより、アクティブなコンフィギュ レーションセットは変更されない。したがって、アクティブコンフィギュ レーションセットとパラメータ変数の間に矛盾が発生する可能性がある ので注意が必要である。 指定したIDのコンフィギュレーションセットが存在しない場合は、何も せずに終了する。
config_set
- 設定対象のコンフィギュレーションセットID
public void update()
コンフィギュレーションセットが更新されている場合に、現在アクティ ブになっているコンフィギュレーションに設定した値で、コンフィギュ レーションパラメータの値を更新する。この処理での更新は、アクティ ブとなっているコンフィギュレーションセットが存在している場合、前 回の更新からコンフィギュレーションセットの内容が更新されている場 合のみ実行される。
public void update(java.lang.String config_set, java.lang.String config_param)
特定のコンフィギュレーション変数の値を、指定したIDを持つコンフィ ギュレーションセットの値で更新する。これにより、アクティブなコン フィギュレーションセットは変更されない。したがって、アクティブコ ンフィギュレーションセットとパラメータ変数の間に矛盾が発生する可 能性があるので注意が必要である。 指定したIDのコンフィギュレーションセットや、指定した名称のパラメー タが存在しない場合は、何もせずに終了する。
config_set
- コンフィギュレーションID
config_param
- コンフィギュレーションパラメータ名
public boolean isExist(java.lang.String param_name)
指定した名称を持つコンフィギュレーションパラメータ変数が存在する か確認する。ここで存在確認を行うパラメータ変数とは、 bindParameter() によって登録される、変数を持つパラメータである。
param_name
- コンフィギュレーションパラメータ名称。
public boolean isChanged()
コンフィギュレーションパラメータが変更されたか確認する。
public final java.lang.String getActiveId()
現在アクティブなコンフィギュレーションセットのIDを取得する。
public final boolean haveConfig(java.lang.String config_id)
指定したコンフィギュレーションセットが存在するか確認する。
config_id
- 確認対象コンフィギュレーションセットID
public boolean isActive()
コンフィギュレーションセットがアクティブ化されているか確認する。
public final java.util.Vector<Properties> getConfigurationSets()
設定されている全コンフィギュレーションセットを取得する。
public final Properties getConfigurationSet(java.lang.String config_id)
IDで指定したコンフィギュレーションセットを取得する。 指定したコンフィギュレーションセットが存在しない場合は、 空のコンフィギュレーションセットを返す。
config_id
- 取得対象コンフィギュレーションセットのID
public boolean setConfigurationSetValues(java.lang.String config_id, Properties config_set)
指定したプロパティをIDで指定したコンフィギュレーションセットへ 追加(マージ)する。 指定したIDと一致するコンフィギュレーションセットが存在しない場合は、 false を返す。
config_id
- 追加対象コンフィギュレーションセットのID
config_set
- 追加するプロパティ
public final Properties getActiveConfigurationSet()
現在アクティブとなっているコンフィギュレーションセットを取得する。 アクティブとなっているコンフィギュレーションセットが存在しない場合は、 空のコンフィギュレーションセット を返す。
public boolean addConfigurationSet(Properties config_set)
コンフィギュレーションセットに設定値を追加する。
config_set
- 追加するプロパティ
public boolean removeConfigurationSet(java.lang.String config_id)
指定したIDのコンフィギュレーションセットを削除する。 指定したIDのコンフィギュレーションセットが存在しない場合は、 falseを返す。削除可能なコンフィギュレーションセットは、 addConfigruationSet() によって追加したコンフィギュレーションセッ トのみであり、デフォルトコンフィギュレーションセット、コンポーネ ント起動時にファイルから読み込まれるコンフィギュレーションセット は削除することができない。 また、指定したコンフィギュレーションセットが現在アクティブである 場合には、いかなるコンフィギュレーションセットでも削除できない。 この関数により実際にコンフィギュレーションセットが削除された場合、 setOnRemoveConfigurationSet() でセットされたコールバック関数が呼 び出される。
config_id
- 削除対象コンフィギュレーションセットのID
public boolean activateConfigurationSet(java.lang.String config_id)
指定したIDのコンフィギュレーションセットをアクティブ化する。 指定したIDのコンフィギュレーションセットが存在しない場合は、 falseを返す。
config_id
- アクティブにするコンフィギュレーションセットID
public void setOnUpdate(OnUpdateCallbackFunc cb)
OnUpdate で呼ばれるコールバックのオブジェクトを設定する。
cb
- OnUpdateCallback型のオブジェクト
public void setOnUpdateParam(OnUpdateParamCallbackFunc cb)
OnUpdateParam で呼ばれるコールバックのオブジェクトを設定する。
cb
- OnUpdateParamCallback型のオブジェクト
public void setOnSetConfigurationSet(OnSetConfigurationSetCallbackFunc cb)
OnSetConfigurationSet で呼ばれるコールバックのオブジェクトを 設定する。
cb
- OnSetConfigurationSetCallback型のオブジェクト
public void setOnAddConfigurationSet(OnAddConfigurationAddCallbackFunc cb)
OnAddConfigurationSet で呼ばれるコールバックのオブジェクト を設定する。
cb
- OnAddConfigurationAddCallback型のオブジェクト
public void setOnRemoveConfigurationSet(OnRemoveConfigurationSetCallbackFunc cb)
OnRemoveConfiguration で呼ばれるコールバックのオブジェクトを 設定する。
cb
- OnRemoveConfigurationSetCallback型のオブジェクト
public void setOnActivateSet(OnActivateSetCallbackFunc cb)
OnActivateSet で呼ばれるコールバックのオブジェクトを設定する。
cb
- OnActivateSetCallback型のオブジェクト
public void onUpdate(java.lang.String config_set)
設定されてるコールバックオブジェクトを呼び出す。
config_set
- 設定対象のコンフィギュレーションセットID
public void onUpdateParam(java.lang.String config_set, java.lang.String config_param)
設定されてるコールバックオブジェクトを呼び出す。
config_set
- コンフィギュレーションID
config_param
- コンフィギュレーションパラメータ名
public void onSetConfigurationSet(Properties config_set)
設定されてるコールバックオブジェクトを呼び出す。
config_set
- プロパティ
public void onAddConfigurationSet(Properties config_set)
設定されてるコールバックオブジェクトを呼び出す。
config_set
- プロパティ
public void onRemoveConfigurationSet(java.lang.String config_id)
設定されてるコールバックオブジェクトを呼び出す。
config_id
- プロパティ
public void onActivateSet(java.lang.String config_id)
設定されてるコールバックオブジェクトを呼び出す。
config_id
- プロパティ
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |