A támogatott kifejezésátalakító függvények

Az itt ismertetett kifejezésfüggvényeket a WebSphere Business Monitor Figyelési kiszolgáló programja támogatja és kezeli.

A következő táblázatok felsorolnak minden olyan kifejezésátalakító függvényt, amelyiket a megfelelően kialakított üzleti mérőszámmodell használhat, és amelyiket a Figyelési kiszolgáló kezel az irányítópulton megjelenített mérőszámok és kulcs-teljesítményjelzők értékének kiszámításához. A táblázatok a függvények argumentumlistájában használt egyes adattípusokhoz tartozó kimenetek jellegét is ismerteti.

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

Argumentum: Long

Változatok Kimenet
Long típusú érték A Long típusú érték abszolút értéke

Argumentum: Double

Változatok Kimenet
Double típusú érték A Double típusú érték abszolút értéke
Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY
Double.NEGATIVE_INFINITY (*)Double.POSITIVE_INFINITY
Double.NaN (*)Double.NaN

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

Argumentum: Double

Változatok Kimenet
Double típusú érték A Double típusú érték egész része
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)

Argumentum: Double

Változatok Kimenet
Double típusú érték A Double típusú érték tört része
Double.NaN (*)Double.NaN
Double.NEGATIVE_INFINITY (*)Double.NEGATIVE_INFINITY
Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY

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

Argumentum: bBoolean: próba, String: haIgaz, String: haHamis

Változatok Kimenet
Boolean, String, String Ha a próba Igaz, a visszatérési érték haIgaz; egyébként a visszatérési érték haHamis.

hArgumentum: boolean: próba, double: haIgaz, double: haHamis

Változatok Kimenet
Boolean, double, double Ha a próba Igaz, a visszatérési érték haIgaz; egyébként a visszatérési érték haHamis.

Argumentum: boolean: próba, boolean: haIgaz, boolean: haHamis

Változatok Kimenet
Boolean, boolean, boolean Ha a próba Igaz, a visszatérési érték haIgaz; egyébként a visszatérési érték haHamis.

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

Argumentum: EventWrapper: cbe, String: tulajdonságNeve

Változatok Kimenet
EventWrapper, String Azt ellenőrzi, hogy a CBE tartalmazza-e a megadott tulajdonságot, és ha igen, be lett-e állítva. Ez a metódus csak akkor tér vissza Igaz értékkel, ha a CBE tartalmazza a tulajdonságot, és az be lett állítva. A felhasználónak ellenőriznie kell, hogy a tulajdonság be lett-e állítva. Más lehet az útja, ha nem lett beállítva az if-then-else függvény használatával. A kifejezésben használt, de az eseményben nem beállított tulajdonság a Figyelési kiszolgáló súlyos hibájához és leállásához vezethet.

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

Argumentum: long: var1, long: var2

Változatok Kimenet
long, long A kisebb értéket adja vissza.

Argumentum: double: var1, double: var2

Változatok Kimenet
double, double A kisebb értéket adja vissza.

Double.NaN, double

vagy

double, Double.NaN

(*)Double.NaN értéket ad vissza

Double.POSITIVE_INFINITY, double

vagy

double, Double.POSITIVE_INFINITY

(*)Double.POSITIVE_INFINITY
Double.NEGATIVE_INFINITY, Double.NEGATIVE_INFINITY (*)Double.NEGATIVE_INFINITY

Double.NEGATIVE_INFINITY, double

vagy

double, Double.NEGATIVE_INFINITY

A sima double értéket adja vissza.

Argumentum: Double: var1, long: var2

Változatok Kimenet
double, long A kisebb értéket adja vissza.
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 )

Argumentum: long: var1, double: var2

Változatok Kimenet
long, double A kisebb értéket adja vissza.
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)

Argumentum: long: var1, long: var2

Változatok Kimenet
long, long A kisebb értéket adja vissza.

Argumentum: double: var1, double: var2

Változatok Kimenet
double, double A kisebb értéket adja vissza.

Double.NaN, double

vagy

double, Double.NaN

(*)Double.NaN értéket ad vissza

Double.NEGATIVE_INFINITY, double

vagy

double, Double.NEGATIVE_INFINITY

(*)Double.NEGATIVE_INFINITY
Double.POSITIVE_INFINITY, Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY

Argumentum: Double: var1, long: var2

Változatok Kimenet
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

Argumentum: long: var1, double: var2

Változatok Kimenet
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)

Argumentum: String: szöveg, String: szövegrészlet

Változatok Kimenet
String, String A Szövegben keresi a Szövegrészletet, és ha a Szövegrészlet előfordul a Szövegben, Igaz értékkel tér vissza; egyébként pedig a Hamis értékkel.

"", String

vagy

String, ""

Hamis

null, String

vagy

String, null

NullPointerException

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

Argumentum: String: szöveg, String: szövegrészlet

Változatok Kimenet
String, String Ha a Szöveg kezdete azonos a Szövegrészlettel, a visszatérési érték Igaz; egyébként Hamis.
"", String Hamis
String, "" Igaz

null, String

vagy

String, null

NullPointerException

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

Argumentum: String: szöveg

Változatok Kimenet
String A visszatérési érték a Szöveg csupa nagybetűvel.
"" ""
null NullPointerException

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

Argumentum: String: szöveg

Változatok Kimenet
String A visszatérési érték a Szöveg csupa kisbetűvel.
"" ""
null NullPointerException

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

Argumentum: String: s1, String: s2

Változatok Kimenet
String, String Visszatérési érték s1 és s2 összefűzve
null, String "null" + s2
String, null s1 + "null"
null, null "nullnull"
"", String s2
String, "" s1

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

Argumentum: EventWrapper: mostEsemény

Változatok Kimenet
EventWrapper A visszatérési érték a mostEsemény létrejöttének ideje ezredmásodpercekben.

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

Argumentum: EventWrapper: mostEsemény

Változatok Kimenet
EventWrapper A visszatérési érték a mostEsemény létrejöttének dátuma ezredmásodpercekben.

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

Argumentum: EventWrapper: mostEsemény

Változatok Kimenet
EventWrapper A visszatérési érték a mostEsemény létrejöttének dátumideje ezredmásodpercekben.

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

Argumentum:String: lista, String: újElem, Boolean: duplum

Változatok Kimenet
String, String, boolean A (pontos)vesszővel tagolt lista bővül az újElemmel. Ha a duplum értéke igaz, az ismétlődések megengedettek a listán belül; egyébként a listán belül nem lehet ismétlődés.
String, "", (hamis vagy igaz) Lista záró vesszővel, például "hhh,kkk,"
"", element, (hamis vagy igaz) Egy elemet tartalmazó karakterlánc
"", "",(hamis vagy igaz) "", üres karakterlánc
null, String, (hamis vagy igaz) Egy elemet tartalmazó karakterlánc
String, null, (hamis vagy igaz) NullPointerException

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

Argumentum:String: lista, String: töröltElem, boolean: Mind

Változatok Kimenet
String, String, boolean Egy elem törlése a (pontos)vesszővel tagolt listából. A Mind értéke határozza meg, ha az elem összes előfordulását törölni kell a listából.
null, String, (hamis vagy igaz) ""
"", String, (hamis vagy igaz) ""
String, "", (hamis vagy igaz) A lista mint karakterlánc
String, null, (hamis vagy igaz) NullPointerException

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

Argumentum: double: szám

Változatok Kimenet
Double Az adott szám karakterláncként
Double.POSITIVE_INFINITY Végtelen
Double.NEGATIVE_INFINITY -Végtelen
Double.NaN NaN

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

Argumentum: long: dátum

Változatok Kimenet
long Az adott dátum dátumidő alakban

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

Argumentum: long: dátum

Változatok Kimenet
long Az adott dátumidő úgy alakul át, hogy nem lesz benne dátum. Az érték ezredmásodpercekké alakul át.

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

Argumentum: long: dátum

Változatok Kimenet
long Az adott dátumidőt időponttá alakítja át. A dátum értékét nullává teszi, és az időpontot ezredmásodpercekben ábrázolja.

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

Argumentum: String: karakterlánc

Változatok Kimenet
String A szövegben lévő szám értéke egész számként
Nem megfelelő alakú karakterlánc NumberFormatException
null NullPointerException

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

Argumentum: String: karakterlánc

Változatok Kimenet
String A karakterláncban lévő szám értéke dupla pontosságú számként
Nem megfelelő alakú karakterlánc NumberFormatException
null NullPointerException

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

Argumentum:String: string, String: format

Változatok Kimenet
String, String Az adott szöveget megadott dátumformátummá alakítja át. Mivel a dátumformátumok ábrázolása a rendszerben long típusú, a metódus long értéket ad vissza.

String, null

vagy

null, String

NullPointerException

String, ""

vagy

"", ""

vagy

"", String

ParseException

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

Argumentum:String: string, String: format

Változatok Kimenet
String, String Az adott szöveget megadott dátumformátummá alakítja át; nivel a dátumformátumok ábrázolása a rendszerben long típusú, ez a metódus long értéket ad vissza.

String, null

vagy

null, String

NullPointerException

String, ""

vagy

"", ""

vagy

"", String

ParseException
Fontos: Ez a függvény IllegalArgumentException jellegű hibát eredményezhet. Olyan mérőszámok modellezésénél, amelyik az eseményből kerül feltöltésre, inkább atext-to-datetime függvényt kell használni.

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

Argumentum:String: string, String: format

Változatok Kimenet
String, String Az adott szöveget megadott dátumformátummá alakítja át; nivel a dátumformátumok ábrázolása a rendszerben long típusú, ez a metódus long értéket ad vissza.

String, null

vagy

null, String

NullPointerException

String, ""

vagy

"", ""

vagy

"", String

ParseException

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

Argumentum:String: string, String: format

Változatok Kimenet
String, String Az adott szöveget időtartammá alakítja át. Mivel az időtartamok ábrázolása a rendszerben long típusú, a metódus long értéket ad vissza. A formátum csak dddd-hh-mm-ss alakú lehet; más formátumnál a NoSuchElementException hiba jelenik meg.
"", String NoSuchElementException
null, String NullPointerException

Copyright IBM Corporation 2005, 2006. Minden jog fenntartva.