jp.go.aist.dmrc.platform.beans.engineering
クラス PFFailureAnalyzer

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.engineering.PFFailureAnalyzer
すべての実装されたインタフェース:
java.io.Serializable, PFComponent, PFXMLSerializable

public class PFFailureAnalyzer
extends java.lang.Object
implements PFComponent, PFXMLSerializable

故障解析コンポーネント。

このコンポーネントからはイベントが発生しない。

関連項目:
直列化された形式

コンストラクタの概要
PFFailureAnalyzer()
          デフォルトコンストラクタ
 
メソッドの概要
 void addKeyChildForSimilarityOfFaultTree(java.lang.String unit, java.lang.String fault, java.lang.String order)
          故障木の類似度計算を行う比較元子ノードの情報を追加する。
 void addKeyChildForSimilarityOfFaultTree(java.lang.String unit, java.lang.String fault, java.lang.String order, java.lang.String str)
          故障木の類似度計算を行う比較元子ノードの情報を追加する。
 void addObjectChildForSimilarityOfFaultTree(java.lang.String unit, java.lang.String fault, java.lang.String order)
          故障木の類似度計算を行う比較先子ノードの情報を追加する。
 void addObjectChildForSimilarityOfFaultTree(java.lang.String unit, java.lang.String fault, java.lang.String order, java.lang.String str)
          故障木の類似度計算を行う比較先子ノードの情報を追加する。
 void addTargetChildForConsistensyOfFaultTree(java.lang.String unit, java.lang.String fault, java.lang.String order)
          故障木の整合性検証を行う子ノードの情報を追加する。
 boolean evaluateSimilarityOfFaultTree()
          故障木の類似度計算を実行する。
 int getComponentID()
          コンポーネントIDを取得する。
 java.lang.String getComponentKey()
          コンポーネントキーを取得する。
 PFMultiLocaleString getComponentKeys()
          全ロケール分のコンポーネントキーを返す。
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 java.lang.String getComponentPublicName()
          コンポーネント公開名を取得する.
 java.lang.String getComponentString()
          コンポーネントの文字列表現を取得する。
 double getResultForSimilarityOfFaultTree(int index)
          類似度計算の結果の数値をインデックス指定で取得する。
 boolean isAllowPullTransfer()
          他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowPushTransfer()
          他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.
 boolean isAllowRemoteInvocation()
          他PFからのコンポーネント連携要求に対する可否属性を取得する.
 void loadUnitDefinition(java.lang.String path)
          単位定義ファイルを読み込む。
 void localeUpdated()
          ロケール変更に対応する。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void setAllowPullTransfer(boolean flag)
          他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowPushTransfer(boolean flag)
          他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.
 void setAllowRemoteInvocation(boolean flag)
          他PFからのコンポーネント連携要求に対する可否属性を設定する.
 void setComponentID(int id)
          コンポーネントIDを設定する。
 void setComponentKey(java.lang.String key)
          コンポーネントのキー情報を設定する
 void setComponentKeys(PFMultiLocaleString keys)
          全ロケール分のコンポーネントキーを設定する。
 void setComponentPublicName(java.lang.String publicName)
          コンポーネント公開名を設定する.
 void setKeyParentForSimilarityOfFaultTree(java.lang.String unit, java.lang.String fault, java.lang.String order)
          故障木の類似度計算を行う比較元親ノードの情報を設定する。
 void setKeyParentForSimilarityOfFaultTree(java.lang.String unit, java.lang.String fault, java.lang.String order, java.lang.String str)
          故障木の類似度計算を行う比較元親ノードの情報を設定する。
 void setObjectParentForSimilarityOfFaultTree(java.lang.String unit, java.lang.String fault, java.lang.String order)
          故障木の類似度計算を行う比較先親ノードの情報を設定する。
 void setObjectParentForSimilarityOfFaultTree(java.lang.String unit, java.lang.String fault, java.lang.String order, java.lang.String str)
          故障木の類似度計算を行う比較先親ノードの情報を設定する。
 void setPathOrigination(java.lang.String pathname)
          推奨されていません。  
 void setPathOrigination(java.lang.String pathname, java.lang.String className, java.lang.String methodname)
          推奨されていません。  
 void setTargetParentForConsistensyOfFaultTree(java.lang.String unit, java.lang.String fault, java.lang.String order)
          故障木の整合性検証を行う親ノードの情報を設定する。
 int verifyConsistencyOfFaultTree()
          故障木の整合性検証を実行する。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFFailureAnalyzer

public PFFailureAnalyzer()
デフォルトコンストラクタ

メソッドの詳細

getComponentName

public java.lang.String getComponentName()
コンポーネント名称を取得する。

定義:
インタフェース PFComponent 内の getComponentName
戻り値:
コンポーネント名
関連項目:
PFComponent.getComponentName()

getComponentKey

public java.lang.String getComponentKey()
コンポーネントキーを取得する。

定義:
インタフェース PFComponent 内の getComponentKey
戻り値:
コンポーネントキー文字列
関連項目:
PFComponent.getComponentKey()

setComponentKey

public void setComponentKey(java.lang.String key)
コンポーネントのキー情報を設定する

定義:
インタフェース PFComponent 内の setComponentKey
パラメータ:
key - 設定するコンポーネントのキー
関連項目:
PFComponent.setComponentKey(java.lang.String)

getComponentKeys

public PFMultiLocaleString getComponentKeys()
全ロケール分のコンポーネントキーを返す。

戻り値:
全ロケール分のコンポーネントキー

setComponentKeys

public void setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。

パラメータ:
keys - 全ロケール分のコンポーネントキー

getComponentID

public int getComponentID()
コンポーネントIDを取得する。

定義:
インタフェース PFComponent 内の getComponentID
戻り値:
コンポーネントID
関連項目:
PFComponent.getComponentID()

setComponentID

public void setComponentID(int id)
コンポーネントIDを設定する。
コンポーネントIDはプラットフォームPFComponentBusから設定される。 各コンポーネント内では操作しないこと。

定義:
インタフェース PFComponent 内の setComponentID
パラメータ:
id - 設定するコンポーネントID
関連項目:
PFComponent.setComponentID(int)

getComponentString

public java.lang.String getComponentString()
コンポーネントの文字列表現を取得する。
形式:"Component Name" [ ID : "ID" ]

定義:
インタフェース PFComponent 内の getComponentString
戻り値:
コンポーネントの文字列表現を返す。
関連項目:
PFComponent.getComponentString()

getComponentPublicName

public java.lang.String getComponentPublicName()
コンポーネント公開名を取得する.

定義:
インタフェース PFComponent 内の getComponentPublicName
戻り値:
コンポーネント公開名

setComponentPublicName

public void setComponentPublicName(java.lang.String publicName)
                            throws PFComponentException
コンポーネント公開名を設定する.
空文字のみの公開名は、nullに置き換える。数字のみの公開名は許可しない。 また、既存コンポーネントとの重複も認めない.

定義:
インタフェース PFComponent 内の setComponentPublicName
パラメータ:
publicName - 設定するコンポーネント公開名
例外:
PFComponentException - 規約に反する名前が設定されようとした場合

isAllowRemoteInvocation

public boolean isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowRemoteInvocation
戻り値:
コンポーネント連携要求可否属性

setAllowRemoteInvocation

public void setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowRemoteInvocation
パラメータ:
flag - コンポーネント連携要求に対する可否

isAllowPullTransfer

public boolean isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowPullTransfer
戻り値:
Pull型コンポーネント転送要求可否属性

setAllowPullTransfer

public void setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowPullTransfer
パラメータ:
flag - Pull型コンポーネント転送要求に対する可否

isAllowPushTransfer

public boolean isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する.

定義:
インタフェース PFComponent 内の isAllowPushTransfer
戻り値:
Push型コンポーネント転送要求可否属性

setAllowPushTransfer

public void setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する.

定義:
インタフェース PFComponent 内の setAllowPushTransfer
パラメータ:
flag - Push型コンポーネント転送要求に対する可否

localeUpdated

public void localeUpdated()
ロケール変更に対応する。

定義:
インタフェース PFComponent 内の localeUpdated
関連項目:
PFComponent.localeUpdated()

readXML

public void readXML(PFXMLLoader in)
コンポーネントのXML入力.

定義:
インタフェース PFXMLSerializable 内の readXML
パラメータ:
in - XML入力ユーティリティ

writeXML

public void writeXML(PFXMLGenerator out)
              throws java.io.IOException
コンポーネントのXML出力.

定義:
インタフェース PFXMLSerializable 内の writeXML
パラメータ:
out - XML出力ユーティリティ
例外:
java.io.IOException

loadUnitDefinition

public void loadUnitDefinition(java.lang.String path)
                        throws PFComponentException
単位定義ファイルを読み込む。 故障木の整合性検証と類似度計算を実行する前に一度だけ実行する必要がある。

例外:
PFComponentException - 読み込み失敗

setPathOrigination

public void setPathOrigination(java.lang.String pathname,
                               java.lang.String className,
                               java.lang.String methodname)
推奨されていません。 

コンポーネントの機能に必要なファイルのパス起点を指定する。

パラメータ:
pathname - パスの起点

setPathOrigination

public void setPathOrigination(java.lang.String pathname)
                        throws PFComponentException
推奨されていません。 

コンポーネントの機能に必要なファイルのパス起点を指定する。

パラメータ:
pathname - パスの起点
例外:
PFComponentException

setTargetParentForConsistensyOfFaultTree

public void setTargetParentForConsistensyOfFaultTree(java.lang.String unit,
                                                     java.lang.String fault,
                                                     java.lang.String order)
故障木の整合性検証を行う親ノードの情報を設定する。 このメソッドを呼び出すと整合性検証の対象となる情報は一度クリアされる。

パラメータ:
unit - 単位(文字列)
fault - 故障値("+"か"-"か""(空文字))
order - 単位のオーダー(例:10^3の場合は"3")

addTargetChildForConsistensyOfFaultTree

public void addTargetChildForConsistensyOfFaultTree(java.lang.String unit,
                                                    java.lang.String fault,
                                                    java.lang.String order)
故障木の整合性検証を行う子ノードの情報を追加する。 このメソッドを呼び出す前に、親ノードの情報を設定しておく必要がある。設定していなければ何もしない。

パラメータ:
unit - 単位(文字列)
fault - 故障値("+"か"-"か""(空文字))
order - 単位のオーダー(例:10^3の場合は"3")

verifyConsistencyOfFaultTree

public int verifyConsistencyOfFaultTree()
故障木の整合性検証を実行する。 少なくとも親ノードと子ノード1つの情報が設定されている必要がある。設定されていなければ何もしない。

戻り値:
整合性ステータス番号

setKeyParentForSimilarityOfFaultTree

public void setKeyParentForSimilarityOfFaultTree(java.lang.String unit,
                                                 java.lang.String fault,
                                                 java.lang.String order)
故障木の類似度計算を行う比較元親ノードの情報を設定する。 このメソッドを呼び出すと類似度計算の対象となる比較元の情報は一度クリアされる。

パラメータ:
unit - 単位(文字列)
fault - 故障値("+"か"-"か""(空文字))
order - 単位のオーダー(例:10^3の場合は"3")

setKeyParentForSimilarityOfFaultTree

public void setKeyParentForSimilarityOfFaultTree(java.lang.String unit,
                                                 java.lang.String fault,
                                                 java.lang.String order,
                                                 java.lang.String str)
故障木の類似度計算を行う比較元親ノードの情報を設定する。 このメソッドを呼び出すと類似度計算の対象となる比較元の情報は一度クリアされる。

パラメータ:
unit - 単位(文字列)
fault - 故障値("+"か"-"か""(空文字))
order - 単位のオーダー(例:10^3の場合は"3")
str - ノードのタイトル

addKeyChildForSimilarityOfFaultTree

public void addKeyChildForSimilarityOfFaultTree(java.lang.String unit,
                                                java.lang.String fault,
                                                java.lang.String order)
故障木の類似度計算を行う比較元子ノードの情報を追加する。 このメソッドを呼び出す前に、比較元親ノードの情報を設定しておく必要がある。設定していなければ何もしない。

パラメータ:
unit - 単位(文字列)
fault - 故障値("+"か"-"か""(空文字))
order - 単位のオーダー(例:10^3の場合は"3")

addKeyChildForSimilarityOfFaultTree

public void addKeyChildForSimilarityOfFaultTree(java.lang.String unit,
                                                java.lang.String fault,
                                                java.lang.String order,
                                                java.lang.String str)
故障木の類似度計算を行う比較元子ノードの情報を追加する。 このメソッドを呼び出す前に、比較元親ノードの情報を設定しておく必要がある。設定していなければ何もしない。

パラメータ:
unit - 単位(文字列)
fault - 故障値("+"か"-"か""(空文字))
order - 単位のオーダー(例:10^3の場合は"3")
str - ノードのタイトル

setObjectParentForSimilarityOfFaultTree

public void setObjectParentForSimilarityOfFaultTree(java.lang.String unit,
                                                    java.lang.String fault,
                                                    java.lang.String order)
故障木の類似度計算を行う比較先親ノードの情報を設定する。 このメソッドを呼び出すと類似度計算の対象となる比較先の情報は一度クリアされる。

パラメータ:
unit - 単位(文字列)
fault - 故障値("+"か"-"か""(空文字))
order - 単位のオーダー(例:10^3の場合は"3")

setObjectParentForSimilarityOfFaultTree

public void setObjectParentForSimilarityOfFaultTree(java.lang.String unit,
                                                    java.lang.String fault,
                                                    java.lang.String order,
                                                    java.lang.String str)
故障木の類似度計算を行う比較先親ノードの情報を設定する。 このメソッドを呼び出すと類似度計算の対象となる比較先の情報は一度クリアされる。

パラメータ:
unit - 単位(文字列)
fault - 故障値("+"か"-"か""(空文字))
order - 単位のオーダー(例:10^3の場合は"3")
str - ノードのタイトル

addObjectChildForSimilarityOfFaultTree

public void addObjectChildForSimilarityOfFaultTree(java.lang.String unit,
                                                   java.lang.String fault,
                                                   java.lang.String order)
故障木の類似度計算を行う比較先子ノードの情報を追加する。 このメソッドを呼び出す前に、比較先親ノードの情報を設定しておく必要がある。設定していなければ何もしない。

パラメータ:
unit - 単位(文字列)
fault - 故障値("+"か"-"か""(空文字))
order - 単位のオーダー(例:10^3の場合は"3")

addObjectChildForSimilarityOfFaultTree

public void addObjectChildForSimilarityOfFaultTree(java.lang.String unit,
                                                   java.lang.String fault,
                                                   java.lang.String order,
                                                   java.lang.String str)
故障木の類似度計算を行う比較先子ノードの情報を追加する。 このメソッドを呼び出す前に、比較先親ノードの情報を設定しておく必要がある。設定していなければ何もしない。

パラメータ:
unit - 単位(文字列)
fault - 故障値("+"か"-"か""(空文字))
order - 単位のオーダー(例:10^3の場合は"3")
str - ノードのタイトル

evaluateSimilarityOfFaultTree

public boolean evaluateSimilarityOfFaultTree()
                                      throws PFComponentException
故障木の類似度計算を実行する。 少なくとも比較元と比較先について親ノードの情報が設定されている必要がある。設定されていなければ何もしない。

戻り値:
計算結果
例外:
PFComponentException - 計算実行中のエラー

getResultForSimilarityOfFaultTree

public double getResultForSimilarityOfFaultTree(int index)
類似度計算の結果の数値をインデックス指定で取得する。

パラメータ:
index - インデックス
戻り値:
類似度の数値