Obsługiwane funkcje wyrażeń

Funkcje wyrażeń opisane w tym dokumencie są obsługiwane przez serwer programu Monitor w programie WebSphere Business Monitor.

W następujących tabelach pokazano wszystkie funkcje wyrażeń, które mogą być użyte w modelowanym modelu miar biznesowych i które są obsługiwane przez serwer programu Monitor w celu obliczenia wartości pomiarów i kluczowych wskaźników wydajności wyświetlanych w panelach kontrolnych. Pokazano w nich również zachowanie danych wyjściowych dla każdej kombinacji typów danych na liście argumentów funkcji.

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

Lista argumentów: Long

Odmiany Wyjście
Wartość long Wartość bezwzględna tej wartości long

Lista argumentów: Double

Odmiany Wyjście
Wartość typu double Wartość bezwzględna tej wartości double
Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY
Double.NEGATIVE_INFINITY (*)Double.POSITIVE_INFINITY
Double.NaN (*)Double.NaN

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

Lista argumentów: Double

Odmiany Wyjście
Wartość typu double Wartość typu double rzutowana na typ integer (liczbą całkowitą)
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)

Lista argumentów: Double

Odmiany Wyjście
Wartość typu double Część ułamkowa wartości typu 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)

Lista argumentów: boolean: test, String: thenTerm, String: elseTerm

Odmiany Wyjście
Boolean, String, String Jeśli wartość test jest równa true (prawda), zwracana jest wartość thenTerm, w przeciwnym razie zwracana jest wartość elseTerm.

Lista argumentów: boolean: test, double: thenTerm, double: elseTerm

Odmiany Wyjście
Boolean, double, double Jeśli wartość test jest równa true (prawda), zwracana jest wartość thenTerm, w przeciwnym razie zwracana jest wartość elseTerm.

Lista argumentów: boolean: test, boolean: thenTerm, boolean: elseTerm

Odmiany Wyjście
Boolean, boolean, boolean Jeśli wartość test jest równa true (prawda), zwracana jest wartość thenTerm, w przeciwnym razie zwracana jest wartość elseTerm.

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

Lista argumentów: EventWrapper: cbe, String: propertyName

Odmiany Wyjście
EventWrapper, String Sprawdza, czy dana właściwość znajduje się w modelu CBE, a jeśli zostanie znaleziona, sprawdza, czy jest ustawiona. Ta metoda nie zwróci wartości true (prawda), jeśli właściwość nie znajduje się i nie jest ustawiona w modelu CBE. Użytkownik musi sprawdzić, czy właściwość jest ustawiona. Może ona posiadać alternatywną ścieżkę, jeśli nie została ustawiona przez funkcję if-then-else. Jeśli właściwość jest użyta w wyrażeniu i nieustawiona w zdarzeniu, powoduje to zgłoszenie twardego wyjątku przez serwer programu Monitor i zawieszenie tego serwera.

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

Lista argumentów: long: var1, long: var2

Odmiany Wyjście
long, long Zwraca wartość maksymalną.

Lista argumentów: double: var1, double: var2

Odmiany Wyjście
double, double Zwraca wartość maksymalną.

Double.NaN, double

Lub

double, Double.NaN

(*)Zwraca Double.NaN

Double.POSITIVE_INFINITY, double

Lub

double, Double.POSITIVE_INFINITY

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

Double.NEGATIVE_INFINITY, double

Lub

double, Double.NEGATIVE_INFINITY

Zwraca drugą wartość typu double.

Lista argumentów: Double: var1, long: var2

Odmiany Wyjście
double, long Zwraca wartość maksymalną.
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 )

Lista argumentów: long: var1, double: var2

Odmiany Wyjście
long, double Zwraca wartość maksymalną.
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)

Lista argumentów: long: var1, long: var2

Odmiany Wyjście
long, long Zwraca wartość minimalną.

Lista argumentów: double: var1, double: var2

Odmiany Wyjście
double, double Zwraca wartość maksymalną.

Double.NaN, double

Lub

double, Double.NaN

(*)Zwraca Double.NaN

Double.NEGATIVE_INFINITY, double

Lub

double, Double.NEGATIVE_INFINITY

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

Lista argumentów: Double: var1, long: var2

Odmiany Wyjście
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

Lista argumentów: long: var1, double: var2

Odmiany Wyjście
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)

Lista argumentów: String: text, String: subText

Odmiany Wyjście
String, String Szuka łańcucha subText w łańcuchu text i zwraca wartość true (prawda), jeśli łańcuch subText jest zawarty w łańcuchu text. W przeciwnym razie zwraca wartość false (fałsz).

"", String

Lub

String, ""

fałsz

null, String

Lub

String, null

Zgłasza wyjątek NullPointerException

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

Lista argumentów:String: text, String: subText

Odmiany Wyjście
String, String Jeśli łańcuch text zaczyna się łańcuchem subText, zwracana jest wartość true (prawda). W przeciwnym razie zwracana jest wartość false (fałsz).
"", String fałsz
String, "" prawda

null, String

Lub

String, null

Zgłasza wyjątek NullPointerException

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

Lista argumentów: String: text

Odmiany Wyjście
String Zwraca łańcuch text z literami zamienionymi na wielkie litery.
"" ""
null Zgłasza wyjątek NullPointerException

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

Lista argumentów: String: text

Odmiany Wyjście
String Zwraca łańcuch text z literami zamienionymi na małe litery.
"" ""
null Zgłasza wyjątek NullPointerException

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

Lista argumentów: String: s1, String: s2

Odmiany Wyjście
String, String Zwraca wartość 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)

Lista argumentów: EventWrapper: currentEvent

Odmiany Wyjście
EventWrapper Zwraca czas utworzenia zdarzenia (w milisekundach).

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

Lista argumentów: EventWrapper: currentEvent

Odmiany Wyjście
EventWrapper Zwraca datę utworzenia zdarzenia (w milisekundach).

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

Lista argumentów: EventWrapper: currentEvent

Odmiany Wyjście
EventWrapper Zwraca datę i godzinę utworzenia zdarzenia (w milisekundach).

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

Lista argumentów:String: list, String: addedItem, Boolean: duplicate

Odmiany Wyjście
String, String, boolean Dodawanie elementu do listy rozdzielanej przecinkami. Jeśli argument duplicate jest równy true (prawda), na liście akceptowane są duplikaty. W przeciwnym razie duplikaty nie są akceptowane.
String, "", (false lub true) Lista z przecinkiem na końcu, na przykład "hhh,kkk,"
"", element, (false lub true) Łańcuch zawierający element
"", "",(false lub true) "", pusty łańcuch
null, String, (false lub true) Łańcuch zawierający element
String, null, (false lub true) Zgłasza wyjątek NullPointerException

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

Lista argumentów: String: list, String: removedItem, boolean: allOccurences

Odmiany Wyjście
String, String, boolean Usuwa element z listy rozdzielanej przecinkami. Opcjonalnie można usunąć wszystkie wystąpienia na liście.
null, String, (false lub true) ""
"", String, (false lub true) ""
String, "", (false lub true) Łańcuch listy
String, null, (false lub true) Zgłasza wyjątek NullPointerException

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

Lista argumentów:double: number

Odmiany Wyjście
Double Zwraca daną liczbę jako typ string.
Double.POSITIVE_INFINITY Infinity
Double.NEGATIVE_INFINITY -Infinity
Double.NaN NaN

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

Lista argumentów: long: date

Odmiany Wyjście
long Przekształca daną datę w typ daty i godziny.

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

Lista argumentów: long: date

Odmiany Wyjście
long Typ daty i godziny zostanie obcięty w celu usunięcia daty. Obcięta data jest przekształcana w milisekundy.

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

Lista argumentów: long: date

Odmiany Wyjście
long Przekształca dany typ daty i godziny w typ czasu. Ustawia wartość daty na zero, a godzina jest przedstawiana w milisekundach.

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

Lista argumentów: String: string

Odmiany Wyjście
String Zwraca wartość typu integer danego łańcucha tekstowego (argumentu string).
Niesformatowany łańcuch Zgłasza wyjątek NumberFormatException
null Zgłasza wyjątek NullPointerException

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

Lista argumentów: String: string

Odmiany Wyjście
String Zwraca liczbę znalezioną w łańcuchu (w argumencie string) jako typ double.
Niesformatowany łańcuch Zgłasza wyjątek NumberFormatException
null Zgłasza wyjątek NullPointerException

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

Lista argumentów: String: string, String: format

Odmiany Wyjście
String, String Formatuje dany łańcuch na format daty. Ponieważ format daty jest reprezentowany w systemie jako typ long, ta metoda zwraca long.

String, null

Lub

null, String

Zgłasza wyjątek NullPointerException

String, ""

Lub

"", ""

Lub

"", String

Zwraca wyjątek ParseException

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

Lista argumentów: String: string, String: format

Odmiany Wyjście
String, String Formatuje podany łańcuch na format daty. Ponieważ format daty jest reprezentowany w systemie jako typ long, ta metoda zwraca typ long.

String, null

Lub

null, String

Zgłasza wyjątek NullPointerException

String, ""

Lub

"", ""

Lub

"", String

Zwraca wyjątek ParseException
Ważne: Ta funkcja może spowodować wyjątek IllegalArgumentException. Dla pomiarów modelowania, które są zapełniane przez wydarzenie, należy zamiast niej używać funkcji text-to-datetime.

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

Lista argumentów: String: string, String: format

Odmiany Wyjście
String, String Formatuje podany łańcuch na format daty. Ponieważ format daty jest reprezentowany w systemie jako typ long, ta metoda zwraca typ long.

String, null

Lub

null, String

Zgłasza wyjątek NullPointerException

String, ""

Lub

"", ""

Lub

"", String

Zwraca wyjątek ParseException

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

Lista argumentów: String: string, String: format

Odmiany Wyjście
String, String Formatuje dany łańcuch na format przedziału czasu. Ponieważ format przedziału czasu jest reprezentowany w systemie jako typ long, ta metoda zwraca typ long.Format musi mieć postać dddd-gg-mm-ss (dzień-godzina-minuta-sekunda), w przypadku innego formatu zgłoszony zostanie wyjątek NoSuchElementException.
"", String Zgłasza wyjątek NoSuchElementException
null, String Zgłasza wyjątek NullPointerException

Copyright IBM Corporation 2005, 2006. Wszelkie prawa zastrzeżone.