Υποστηριζόμενες συναρτήσεις εκφράσεων

Οι συναρτήσεις εκφράσεων που περιγράφονται εδώ υποστηρίζονται και χρησιμοποιούνται από το Monitor Server στο WebSphere Business Monitor.

Στους ακόλουθους πίνακες παρατίθενται όλες οι συναρτήσεις εκφράσεων που μπορείτε να χρησιμοποιήσετε στο μοντέλο επιχειρησιακών μέτρων με τις οποίες το Monitor Server υπολογίζει τις τιμές των μετρικών στοιχείων και των δεικτών KPI που θα προβληθούν στα χειριστήρια. Στους πίνακες περιγράφεται επίσης το είδος των δεδομένων εξόδου για κάθε διαφορετικό είδος δεδομένων στη λίστα των ορισμάτων της συνάρτησης.

απόλυτη-τιμή (com.ibm.btools.expression.absoluteValue)

Λίστα ορισμάτων: Long

Παραλλαγές Αποτελέσματα
Μια μεγάλου μήκους τιμή (long) Η απόλυτη τιμή αυτής της τιμής μεγάλου μήκους

Λίστα ορισμάτων: Double

Παραλλαγές Αποτελέσματα
Μια τιμή διπλής ακρίβειας (double) Η απόλυτη τιμή αυτής της διπλής ακρίβειας τιμής
Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY
Double.NEGATIVE_INFINITY (*)Double.POSITIVE_INFINITY
Double.NaN (*)Double.NaN

ακέραιο-τμήμα (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

δεκαδικό-τμήμα (com.ibm.btools.expression.fractionalValue)

Λίστα ορισμάτων: Double

Παραλλαγές Αποτελέσματα
Μια τιμή διπλής ακρίβειας (double) Το δεκαδικό τμήμα της τιμής διπλής ακρίβειας
Double.NaN (*)Double.NaN
Double.NEGATIVE_INFINITY (*)Double.NEGATIVE_INFINITY
Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY

εάν-τότε-διαφορετικά (com.ibm.btools.expression.ifthenelse)

Λίστα ορισμάτων: bBoolean: έλεγχος, String: όρος-τότε, String: όρος-διαφορετικά

Παραλλαγές Αποτελέσματα
Boolean, String, String Εάν ο έλεγχος είναι αληθής, επιστρέφεται ο όρος-τότε, σε διαφορετική περίπτωση επιστρέφεται ο όρος-διαφορετικά.

Λίστα ορισμάτων: boolean: έλεγχος, double: όρος-τότε, double: όρος-διαφορετικά

Παραλλαγές Αποτελέσματα
Boolean, double, double Εάν ο έλεγχος είναι αληθής, επιστρέφεται ο όρος-τότε, σε διαφορετική περίπτωση επιστρέφεται ο όρος-διαφορετικά.

Λίστα ορισμάτων: boolean: έλεγχος, boolean: όρος-τότε, boolean: όρος-διαφορετικά

Παραλλαγές Αποτελέσματα
Boolean, boolean, boolean Εάν ο έλεγχος είναι αληθής, επιστρέφεται ο όρος-τότε, σε διαφορετική περίπτωση επιστρέφεται ο όρος-διαφορετικά.

γνώρισμα-ορίστηκε (com.ibm.btools.expression.bom.ome.isSet)

Λίστα ορισμάτων: EventWrapper: cbe, String: όνομα-ιδιότητας

Παραλλαγές Αποτελέσματα
EventWrapper, String Επαληθεύει ότι η δεδομένη ιδιότητα βρίσκεται στο CBE, και εάν υπάρχει, ελέγχει εάν έχει οριστεί. Η μέθοδος αυτή δεν επιστρέφει την τιμή true εκτός εάν η ιδιότητα εντοπιστεί και έχει οριστεί στο CBE. Ο χρήστης πρέπει να ελέγξει κατά πόσον η ιδιότητα έχει οριστεί. Εάν δεν έχει οριστεί, μπορεί να χρησιμοποιηθεί η συνάρτηση εάν-τότε-διαφορετικά για τον ορισμό μιας εναλλακτικής διαδρομής. Αν μια ιδιότητα χρησιμοποιείται σε έκφραση και δεν έχει οριστεί σε ένα συμβάν, προκαλείται σοβαρή εξαίρεση και διακοπή της λειτουργίας του Monitor Server.

μεγαλύτερη-τιμή (com.ibm.btools.expression.maxValue)

Λίστα ορισμάτων: long: var1, long: var2

Παραλλαγές Αποτελέσματα
long, long Επιστρέφει τη μέγιστη τιμή.

Λίστα ορισμάτων: double: var1, double: var2

Παραλλαγές Αποτελέσματα
double, double Επιστρέφει τη μέγιστη τιμή.

Double.NaN, double

Ή

double, Double.NaN

(*)Returns 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: 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 )

μικρότερη-τιμή (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

περιλαμβάνει-καθορισμένο-κείμενο (com.ibm.btools.expression.containsText)

Λίστα ορισμάτων: String: κείμενο, String: επιμέρους-κείμενο

Παραλλαγές Αποτελέσματα
String, String Αναζητά το επιμέρους-κείμενο στο κείμενο και επιστρέφει την τιμή true εάν το κείμενο περιέχει το επιμέρους-κείμενο. Σε διαφορετική περίπτωση επιστρέφει την τιμή false.

"", String

Ή

String, ""

false

null, String

Ή

String, null

Προκαλεί εξαίρεση NullPointerException

αρχίζει-με-καθορισμένο-κείμενο (com.ibm.btools.expression.startsWithText)

Λίστα ορισμάτων: String: κείμενο, String: επιμέρους-κείμενο

Παραλλαγές Αποτελέσματα
String, String Εάν το κείμενο αρχίζει με το επιμέρους-κείμενο, επιστρέφεται η τιμή true. Σε διαφορετική περίπτωση επιστρέφεται η τιμή false.
"", String false
String, "" true

null, String

Ή

String, null

Προκαλεί εξαίρεση NullPointerException

σε-κεφαλαίους (com.ibm.btools.expression.toUpperCase)

Λίστα ορισμάτων:String: κείμενο

Παραλλαγές Αποτελέσματα
String Επιστρέφει το καθορισμένο κείμενο με κεφαλαίους χαρακτήρες.
"" ""
null Προκαλεί εξαίρεση NullPointerException

σε-πεζούς (com.ibm.btools.expression.toLowerCase)

Λίστα ορισμάτων:String: κείμενο

Παραλλαγές Αποτελέσματα
String Επιστρέφει το καθορισμένο κείμενο με πεζούς χαρακτήρες.
"" ""
null Προκαλεί εξαίρεση NullPointerException

συνένωση (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

ώρα-δημιουργίας-τρέχοντος-συμβάντος (com.ibm.btools.expression.currentTime)

Λίστα ορισμάτων:EventWrapper: τρέχον-συμβάν

Παραλλαγές Αποτελέσματα
EventWrapper Επιστρέφει την ώρα δημιουργίας του συμβάντος σε χιλιοστά του δευτερολέπτου.

ημερομηνία-δημιουργίας-τρέχοντος-συμβάντος (com.ibm.btools.expression.currentTime)

Λίστα ορισμάτων:EventWrapper: τρέχον-συμβάν

Παραλλαγές Αποτελέσματα
EventWrapper Επιστρέφει την ημερομηνία δημιουργίας του συμβάντος.

ημερομηνία-ώρα-δημιουργίας-τρέχοντος-συμβάντος (com.ibm.btools.expression.currentTime)

Λίστα ορισμάτων:EventWrapper: τρέχον-συμβάν

Παραλλαγές Αποτελέσματα
EventWrapper Επιστρέφει την ημερομηνία και την ώρα δημιουργίας σε χιλιοστά του δευτερολέπτου.

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

Λίστα ορισμάτων:String: list, String: addedItem, Boolean: duplicate

Παραλλαγές Αποτελέσματα
String, String, boolean Προστίθεται ένα στοιχείο σε μια λίστα όπου τα στοιχεία διαχωρίζονται με κόμματα (,). Εάν το duplicate έχει την τιμή true, γίνονται δεκτές διπλότυπες καταχωρήσεις στη λίστα. Σε διαφορετική περίπτωση, δεν γίνονται δεκτές διπλότυπες καταχωρήσεις.
String, "", (false ή true) Η λίστα με ένα κόμμα στο τέλος, για παράδειγμα, "hhh,kkk,"
"", element, (false ή true) Μια αλφαριθμητική σειρά που περιέχει ένα στοιχείο
"", "",(false ή true) "", κενή αλφαριθμητική σειρά
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

αριθμός-σε-κείμενο (com.ibm.btools.expression.bom.ome.numberToString)

Λίστα ορισμάτων:double: αριθμός

Παραλλαγές Αποτελέσματα
Double Επιστρέφει την αλφαριθμητική σειρά για το συγκεκριμένο αριθμό.
Double.POSITIVE_INFINITY Συν άπειρο
Double.NEGATIVE_INFINITY Μείον άπειρο
Double.NaN NaN

ημερομηνία-σε-ημερομηνία-και-ώρα (com.ibm.btools.expression.bom.ome.dateToDateTime)

Λίστα ορισμάτων:long: ημερομηνία

Παραλλαγές Αποτελέσματα
long Μετατρέπει την καθορισμένη ημερομηνία σε ημερομηνία και ώρα

ημερομηνία-και-ώρα-σε-ημερομηνία (com.ibm.btools.expression.bom.ome.dateTimeToDate)

Λίστα ορισμάτων:long: ημερομηνία

Παραλλαγές Αποτελέσματα
long Η ώρα και η ημερομηνία θα συντμηθούν για να αφαιρεθεί ή ημερομηνία. Η συντετμημένη ημερομηνία θα μετατραπεί κατόπιν σε χιλιοστά του δευτερολέπτου.

ημερομηνία-και-ώρα-σε-ώρα (com.ibm.btools.expression.dateTimeToTime)

Λίστα ορισμάτων:long: ημερομηνία

Παραλλαγές Αποτελέσματα
long Μετατρέπει τη δεδομένη ημερομηνία και ώρα σε ώρα. Ορίζει την τιμή της ημερομηνίας σε μηδέν και η ώρα αναπαρίσταται σε χιλιοστά του δευτερολέπτου.

κείμενο-σε-ακέραιο (com.ibm.btools.expression.bom.ome.textToInteger)

Λίστα ορισμάτων:String: αλφαριθμητική σειρά

Παραλλαγές Αποτελέσματα
String Επιστρέφει την ακέραια τιμή του δεδομένου κειμένου αλφαριθμητικής σειράς.
Μη μορφοποιημένη αλφαριθμητική σειρά Προκαλεί εξαίρεση NumberFormatException
null Προκαλεί εξαίρεση NullPointerException

κείμενο-σε-αριθμό (com.ibm.btools.expression.bom.ome.stringToNumber)

Λίστα ορισμάτων:String: αλφαριθμητική σειρά

Παραλλαγές Αποτελέσματα
String Επιστρέφει τον αριθμό που βρίσκεται στην αλφαριθμητική σειρά με τη μορφή τιμής διπλής ακρίβειας.
Μη μορφοποιημένη αλφαριθμητική σειρά Προκαλεί εξαίρεση NumberFormatException
null Προκαλεί εξαίρεση NullPointerException

κείμενο-σε-ημερομηνία (com.ibm.btools.expression.bom.ome.stringToDate)

Λίστα ορισμάτων:String: αλφαριθμητική σειρά, String: μορφή

Παραλλαγές Αποτελέσματα
String, String Μορφοποιεί την καθορισμένη αλφαριθμητική σειρά σε μορφή ημερομηνίας. Επειδή η μορφή ημερομηνίας στο σύστημα αναπαρίσταται ως είδος δεδομένων μεγάλου μήκους με τη μέθοδο αυτή επιστρέφονται τιμές μεγάλου μήκους.

String, null

Ή

null, String

Προκαλεί εξαίρεση NullPointerException

String, ""

Ή

"", ""

Ή

"", String

Προκαλεί εξαίρεση ParseException

κείμενο-σε-ώρα (com.ibm.btools.expression.bom.ome.stringToTime)

Λίστα ορισμάτων:String: αλφαριθμητική σειρά, String: μορφή

Παραλλαγές Αποτελέσματα
String, String Μορφοποιεί την καθορισμένη αλφαριθμητική σειρά σε μορφή ημερομηνίας. Επειδή η μορφή ημερομηνίας στο σύστημα αναπαρίσταται ως είδος δεδομένων μεγάλου μήκους, με τη μέθοδο αυτή επιστρέφονται τιμές μεγάλου μήκους.

String, null

Ή

null, String

Προκαλεί εξαίρεση NullPointerException

String, ""

Ή

"", ""

Ή

"", String

Προκαλεί εξαίρεση ParseException
Σημαντικό: Η συνάρτηση αυτή ενδέχεται να προκαλέσει μια εξαίρεση IllegalArgumentException. Για μετρικά στοιχεία μοντελοποίησης που συμπληρώνονται από το συμβάν, χρησιμοποιήστε τη συνάρτηση κείμενο-σε-ημερομηνία-ώρα.

κείμενο-σε-ημερομηνία-ώρα (com.ibm.btools.expression.bom.ome.stringToDateTime)

Λίστα ορισμάτων:String: αλφαριθμητική σειρά, String: μορφή

Παραλλαγές Αποτελέσματα
String, String Μορφοποιεί την καθορισμένη αλφαριθμητική σειρά σε μορφή ημερομηνίας. Επειδή η μορφή ημερομηνίας στο σύστημα αναπαρίσταται ως είδος δεδομένων μεγάλου μήκους, με τη μέθοδο αυτή επιστρέφονται τιμές μεγάλου μήκους.

String, null

Ή

null, String

Προκαλεί εξαίρεση NullPointerException

String, ""

Ή

"", ""

Ή

"", String

Προκαλεί εξαίρεση ParseException

κείμενο-σε-διάρκεια (com.ibm.btools.expression.stringToDuration)

Λίστα ορισμάτων:String: αλφαριθμητική σειρά, String: μορφή

Παραλλαγές Αποτελέσματα
String, String Μορφοποιεί την καθορισμένη αλφαριθμητική σειρά σε μορφή διάρκειας. Επειδή η μορφή διάρκειας στο σύστημα αναπαρίσταται ως είδος δεδομένων μεγάλου μήκους, με τη μέθοδο αυτή επιστρέφονται τιμές μεγάλου μήκους. Η μορφή πρέπει να είναι του τύπου ηηηη-ωω-λλ-δδ. Εάν είναι σε οποιαδήποτε άλλη μορφή, προκαλείται εξαίρεση NoSuchElementException.
"", String Προκαλεί εξαίρεση NoSuchElementException
null, String Προκαλεί εξαίρεση NullPointerException

Copyright IBM Corporation 2005, 2006. Με την επιφύλαξη παντός δικαιώματος.