サポートされる式関数

ここで説明する式関数は、WebSphere® Business Monitor のモニター・サーバーによってサポートされ、処理されます。

以下の表に、モデル化されたビジネス指標モデルで使用でき、ダッシュボードに表示されるメトリックおよび KPI の値を計算するために、モニター・サーバーによって処理されるすべての式関数をリストします。表には、関数の引数リストの各データ・タイプの種類別の出力動作もリストします。

absolute-value (com.ibm.btools.expression.absoluteValue)

引数リスト: Long

種類 出力
long 値 この long 値の絶対値

引数リスト: Double

種類 出力
double 値 この double 値の絶対値
Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY
Double.NEGATIVE_INFINITY (*)Double.POSITIVE_INFINITY
Double.NaN (*)Double.NaN

integer-part (com.ibm.btools.expression.integerValue)

引数リスト: Double

種類 出力
double 値 double 値の整数キャスト値
Double.NaN 0
Double.MAX_VALUE Integer.MAX_VALUE
Double.MIN_VALUE 0
Double.NEGATIVE_INFINITY Integer.MIN_VALUE
Double.POSITIVE_INFINITY Integer.MAX_VALUE

decimal-part (com.ibm.btools.expression.fractionalValue)

引数リスト: Double

種類 出力
double 値 double 値の小数部分
Double.NaN (*)Double.NaN
Double.NEGATIVE_INFINITY (*)Double.NEGATIVE_INFINITY
Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY

if-then-else (com.ibm.btools.expression.ifthenelse)

引数リスト: bBoolean: test, String: thenTerm, String: elseTerm

種類 出力
Boolean, String, String テストが true の場合、thenTerm が戻されます。それ以外の場合は、elseTerm が戻されます。

引数リスト: boolean: test, double: thenTerm, double: elseTerm

種類 出力
Boolean, double, double テストが true の場合、thenTerm が戻されます。それ以外の場合は、elseTerm が戻されます。

引数リスト: boolean: test, boolean: thenTerm, boolean: elseTerm

種類 出力
Boolean, boolean, boolean テストが true の場合、thenTerm が戻されます。それ以外の場合は、elseTerm が戻されます。

attribute-is-set (com.ibm.btools.expression.bom.ome.isSet)

引数リスト: EventWrapper: cbe, String: propertyName

種類 出力
EventWrapper, String 指定されたプロパティーが CBE で検出されるかどうか確認します。検出された場合、設定するかどうかを確認します。このメソッドは、CBE でプロパティーが検出され、設定されない場合、true を戻しません。プロパティーが設定されているかどうかを、ユーザーが確認する必要があります。if-then-else 関数を使用してこれが設定されていない場合、代替パスがある場合があります。プロパティーが式で使用されていて、イベント内で設定されていないと、モニター・サーバーによってハード例外がスローされ、モニター・サーバーが中断されます。

greater-value (com.ibm.btools.expression.maxValue)

引数リスト: long: var1, long: var2

種類 出力
long, long 最大値を戻します。

引数リスト: double: var1, double: var2

種類 出力
double, double 最大値を戻します。

Double.NaN, double

または

double, Double.NaN

(*)Double.NaN を戻します。

Double.POSITIVE_INFINITY, double

または

double, Double.POSITIVE_INFINITY

(*)Double.POSITIVE_INFINITY を戻します。
Double.NEGATIVE_INFINITY, Double.NEGATIVE_INFINITY (*)Double.NEGATIVE_INFINITY を戻します。

Double.NEGATIVE_INFINITY, double

または

double, Double.NEGATIVE_INFINITY

他の double 値を戻します。

引数リスト: Double: var1, long: var2

種類 出力
double, long 最大値を戻します。
Double.POSITIVE_INFINITY, long (*)Double.POSITIVE_INFINITY
Double.NaN, long (*)Double.NaN
Double.NEGATIVE_INFINITY, Long.MAX_VALUE ( (double) Long.MAX_VALUE )
Double.NEGATIVE_INFINITY, Long.MIN_VALUE ( (double) Long.MIN_VALUE )

引数リスト: long: var1, double: var2

種類 出力
long, double 最大値を戻します。
long, Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY
long, Double.NaN (*)Double.NaN
Long.MAX_VALUE, Double.NEGATIVE_INFINITY ((double) Long.MAX_VALUE)
Long.MIN_VALUE, Double.NEGATIVE_INFINITY ((double) Long.MIN_VALUE)

lesser-value (com.ibm.btools.expression.minValue)

引数リスト: long: var1, long: var2

種類 出力
long, long 最小値を戻します。

引数リスト: double: var1, double: var2

種類 出力
double, double 最大値を戻します。

Double.NaN, double

または

double, Double.NaN

(*)Double.NaN を戻します。

Double.NEGATIVE_INFINITY, double

または

double, Double.NEGATIVE_INFINITY

(*)Double.NEGATIVE_INFINITY を戻します。
Double.POSITIVE_INFINITY, Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY を戻します。

引数リスト: Double: var1, long: var2

種類 出力
Double.MIN_VALUE, Long.MIN_VALUE ( (double) Long.MIN_VALUE )
Double.MAX_VALUE, Long.MAX_VALUE ( (double) Long.MAX_VALUE )
Double.NaN, long (*)Double.NaN
Double.NEGATIVE_INFINITY, long (*)Double.NEGATIVE_INFINITY
Double.POSITIVE_INFINITY, long (double) long

引数リスト: long: var1, double: var2

種類 出力
Double.MIN_VALUE, Long.MIN_VALUE ( (double) Long.MIN_VALUE )
Double.MAX_VALUE, Long.MAX_VALUE ( (double) Long.MAX_VALUE )
Double.NaN, long (*)Double.NaN
Double.NEGATIVE_INFINITY, long (*)Double.NEGATIVE_INFINITY
Double.POSITIVE_INFINITY, long (double) long

includes-specified-text (com.ibm.btools.expression.containsText)

引数リスト: String: text, String: subText

種類 出力
String, String テキスト内の subText を検索して、テキストに subText が含まれている場合は true を戻し、含まれていない場合は false を戻します。

"", String

または

String, ""

false

null, String

または

String, null

NullPointerException がスローされます。

starts-with-specified-text (com.ibm.btools.expression.startsWithText)

引数リスト: String: text, String: subText

種類 出力
String, String テキストが subText で開始する場合、true が戻されます。そうでない場合は、false が戻されます。
"", String false
String, "" true

null, String

または

String, null

NullPointerException がスローされます。

to-uppercase (com.ibm.btools.expression.toUpperCase)

引数リスト:String: text

種類 出力
String 大文字のテキストが戻されます。
"" ""
null NullPointerException がスローされます。

to-lowercase (com.ibm.btools.expression.toLowerCase)

引数リスト:String: text

種類 出力
String 小文字のテキストが戻されます。
"" ""
null NullPointerException がスローされます。

Concatenate (com.ibm.btools.expression.concat )

引数リスト:String: s1, String: s2

種類 出力
String, String s1 + s2 が戻されます。
null, String "null" + s2
String, null s1 + "null"
null, null "nullnull"
"", String s2
String, "" s1

current-event-creation-time (com.ibm.btools.expression.currentTime)

引数リスト:EventWrapper: currentEvent

種類 出力
EventWrapper イベントの作成時刻がミリ秒単位で戻されます。

current-event-creation-date (com.ibm.btools.expression.currentTime)

引数リスト:EventWrapper: currentEvent

種類 出力
EventWrapper イベントの作成日付がミリ秒単位で戻されます。

current-event-creation-datetime (com.ibm.btools.expression.currentTime)

引数リスト:EventWrapper: currentEvent

種類 出力
EventWrapper イベントの作成日時がミリ秒単位で戻されます。

Add-To-String-List (com.ibm.btools.expression.bom.ome.addToList)

引数リスト:String: list, String: addedItem, Boolean: duplicate

種類 出力
String, String, boolean エレメントがコンマで区切られたリストに追加されます。重複が true の場合、リスト内で重複を受け入れます。true でない場合、重複を受け入れません。
String, "", (false または true) リストの末尾にはコンマがあります。例;「hhh,kkk,」。
"", element, (false または true) エレメントを含むストリング。
"", "",(false または true) "", empty string
null, String, (false または true) エレメントを含むストリング。
String, null, (false または true) NullPointerException がスローされます。

Remove-From-String-List (com.ibm.btools.expression.bom.ome.removeFromList.string)

引数リスト:String: list, String: removedItem, boolean: allOccurences

種類 出力
String, String, boolean コンマ区切りのリストからエレメントを除去します。リスト内で検索されたすべてのエレメントを削除するかどうかのオプションがあります。
null, String, (false または true) ""
"", String, (false または true) ""
String, "", (false または true) リストのストリング
String, null, (false または true) NullPointerException がスローされます。

number-to-text (com.ibm.btools.expression.bom.ome.numberToString)

引数リスト:double: number

種類 出力
Double 指定された数値のストリングが戻されます。
Double.POSITIVE_INFINITY プラスの無限
Double.NEGATIVE_INFINITY マイナスの無限
Double.NaN NaN

date-to-datetime (com.ibm.btools.expression.bom.ome.dateToDateTime)

引数リスト:long: date

種類 出力
long 指定された日付を日時に変換します。

datetime-to-date (com.ibm.btools.expression.bom.ome.dateTimeToDate)

引数リスト:long: date

種類 出力
long 日付を除去するために日時が切り捨てられます。 切り捨てられた日付は、ミリ秒に変更されます。

datetime-to-time (com.ibm.btools.expression.dateTimeToTime)

引数リスト:long: date

種類 出力
long 指定された日時を時刻に変換します。日付値をゼロに設定し、時刻をミリ秒単位で表します。

text-to-integer (com.ibm.btools.expression.bom.ome.textToInteger)

引数リスト:String: string

種類 出力
String 指定されたストリング・テキストの整数値が戻されます。
不定形式のストリング NumberFormatException がスローされます。
null NullPointerException がスローされます。

text-to-number (com.ibm.btools.expression.bom.ome.stringToNumber)

引数リスト:String: string

種類 出力
String ストリングに見つかった数値を double 形式で戻します。
不定形式のストリング NumberFormatException がスローされます。
null NullPointerException がスローされます。

text-to-date (com.ibm.btools.expression.bom.ome.stringToDate)

引数リスト:String: string, String: format

種類 出力
String, String 指定されたストリングを日付形式に設定します。システムの日付形式は long で表現されるため、この方法では long が戻ります。

String, null

または

null, String

NullPointerException がスローされます。

String, ""

または

"", ""

または

"", String

ParseException がスローされます。

text-to-time (com.ibm.btools.expression.bom.ome.stringToTime)

引数リスト:String: string, String: format

種類 出力
String, String 指定されたストリングを日付形式に設定します。システムの日付形式は long で表現されるため、この方法では long が戻ります。

String, null

または

null, String

NullPointerException がスローされます。

String, ""

または

"", ""

または

"", String

ParseException がスローされます。
重要: この関数は IllegalArgumentException を引き起こすことがあります。 イベントからデータを取り込むモデル化メトリックの場合は、代わりに text-to-datetime 関数を使用します。

text-to-datetime (com.ibm.btools.expression.bom.ome.stringToDateTime)

引数リスト:String: string, String: format

種類 出力
String, String 指定されたストリングを日付形式に設定します。システムの日付形式は long で表現されるため、この方法では long が戻ります。

String, null

または

null, String

NullPointerException がスローされます。

String, ""

または

"", ""

または

"", String

ParseException がスローされます。

text-to-duration (com.ibm.btools.expression.stringToDuration)

引数リスト:String: string, String: format

種類 出力
String, String 指定されたストリングを期間形式に設定します。システムの期間形式は long で表現されるため、この方法では long が戻ります。フォーマットは dddd-hh-mm-ss でなければなりません。他のフォーマットの場合は、NoSuchElementException が発行されます。
"", String NoSuchElementException がスローされます。
null, String NullPointerException がスローされます。

Copyright IBM Corporation 2005, 2006. All Rights Reserved.