Funciones de expresiones soportadas

Monitor Server da soporte a las funciones de expresiones descritas aquí y las maneja en WebSphere Business Monitor.

Las tablas siguientes contienen listas de todas las funciones de expresiones que se pueden utilizar en el modelo de magnitudes empresariales modelado y que Monitor Server maneja para calcular los valores de las medidas e ICR que se mostrarán en los paneles de control. Las tablas también contienen listas del comportamiento de salida de cada variación de tipo de datos de la lista de argumentos de la función.

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

Lista de argumentos: Long

Variaciones Salida
Un valor largo Valor absoluto de este valor largo

Lista de argumentos: Double

Variaciones Salida
Un valor doble Valor absoluto de este valor doble
Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY
Double.NEGATIVE_INFINITY (*)Double.POSITIVE_INFINITY
Double.NaN (*)Double.NaN

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

Lista de argumentos: Double

Variaciones Salida
Un valor doble Valor de difusión absoluto del valor doble
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 de argumentos: Double

Variaciones Salida
Un valor doble Parte fraccional del valor doble
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 de argumentos: bBoolean: test, String: thenTerm, String: elseTerm

Variaciones Salida
Boolean, String, String Si test es true, se devuelve thenTerm; en caso contrario, se devuelve elseTerm.

Lista de argumentos: boolean: test, double: thenTerm, double: elseTerm

Variaciones Salida
Boolean, double, double Si test es true, se devuelve thenTerm; en caso contrario, se devuelve elseTerm.

Lista de argumentos: boolean: test, boolean: thenTerm, boolean: elseTerm

Variaciones Salida
Boolean, boolean, boolean Si test es true, se devuelve thenTerm; en caso contrario, se devuelve elseTerm.

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

Lista de argumentos: EventWrapper: cbe, String: propertyName

Variaciones Salida
EventWrapper, String Verifica si una propiedad determinada se encuentra en CBE y, en caso afirmativo, si se ha establecido o no. Este método no devolverá el valor true a menos que la propiedad se encuentre y establezca en CBE. El usuario debe comprobar si se ha establecido una propiedad. Puede tener una vía de acceso alternativa si no se ha establecido mediante la función if-then-else. Una propiedad que se ha utilizado en una expresión y no se ha establecido en un suceso causa que Monitor Server lance una excepción grave y se suspenda.

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

Lista de argumentos: long: var1, long: var2

Variaciones Salida
long, long Devuelve el valor máximo.

Lista de argumentos: double: var1, double: var2

Variaciones Salida
double, double Devuelve el valor máximo.

Double.NaN, double

O

double, Double.NaN

(*)Devuelve Double.NaN

Double.POSITIVE_INFINITY, double

O

double, Double.POSITIVE_INFINITY

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

Double.NEGATIVE_INFINITY, double

O

double, Double.NEGATIVE_INFINITY

Devuelve el otro valor doble.

Lista de argumentos: Double: var1, long: var2

Variaciones Salida
double, long Devuelve el valor máximo.
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 de argumentos: long: var1, double: var2

Variaciones Salida
long, double Devuelve el valor máximo.
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 de argumentos: long: var1, long: var2

Variaciones Salida
long, long Devuelve el valor mínimo.

Lista de argumentos: double: var1, double: var2

Variaciones Salida
double, double Devuelve el valor máximo.

Double.NaN, double

O

double, Double.NaN

(*)Devuelve Double.NaN

Double.NEGATIVE_INFINITY, double

O

double, Double.NEGATIVE_INFINITY

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

Lista de argumentos: Double: var1, long: var2

Variaciones Salida
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 de argumentos: long: var1, double: var2

Variaciones Salida
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 de argumentos: String: text, String: subText

Variaciones Salida
String, String Busca subText en el texto y devuelve true si subText se encuentra en el texto; en caso contrario, devuelve false.

"", String

O

String, ""

false

null, String

O

String, null

Lanza NullPointerException

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

Lista de argumentos: String: text, String: subText

Variaciones Salida
String, String Si el texto empieza por subText, se devuelve true; en caso contrario, se devuelve false.
"", String false
String, "" true

null, String

O

String, null

Lanza NullPointerException

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

Lista de argumentos: String: text

Variaciones Salida
String Devuelve texto en letras mayúsculas.
"" ""
null Lanza NullPointerException

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

Lista de argumentos:String: text

Variaciones Salida
String Devuelve texto en letras minúsculas.
"" ""
null Lanza NullPointerException

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

Lista de argumentos: String: s1, String: s2

Variaciones Salida
String, String Devuelve 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 de argumentos: EventWrapper: currentEvent

Variaciones Salida
EventWrapper Devuelve la hora de creación del suceso en milisegundos.

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

Lista de argumentos: EventWrapper: currentEvent

Variaciones Salida
EventWrapper Devuelve la fecha de creación del suceso en milisegundos.

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

Lista de argumentos: EventWrapper: currentEvent

Variaciones Salida
EventWrapper Devuelve la fecha-hora de creación del suceso en milisegundos.

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

Lista de argumentos: String: list, String: addedItem, Boolean: duplicate

Variaciones Salida
String, String, boolean Se añade un elemento a una lista separada por comas. Si el valor de duplicate es true, se aceptan duplicados en la lista; en caso contrario, la lista no acepta duplicados.
String, "", (false o true) La lista con una coma de cola, por ejemplo, "hhh,kkk,"
"", element, (false o true) Una serie que contiene un elemento
"", "",(false o true) "", serie vacía
null, String, (false o true) Una serie que contiene un elemento
String, null, (false o true) Lanza NullPointerException

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

Lista de argumentos: String: list, String: removedItem, boolean: allOccurences

Variaciones Salida
String, String, boolean Elimina un elemento de una lista separada por comas. Se da la opción de eliminar todas las apariciones en la lista o no.
null, String, (false o true) ""
"", String, (false o true) ""
String, "", (false o true) Serie de la lista
String, null, (false o true) Lanza NullPointerException

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

Lista de argumentos: double: number

Variaciones Salida
Double Devuelve la serie del número dado.
Double.POSITIVE_INFINITY Infinity
Double.NEGATIVE_INFINITY -Infinity
Double.NaN NaN

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

Lista de argumentos: long: date

Variaciones Salida
long Convierte la fecha dada en fecha-hora

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

Lista de argumentos: long: date

Variaciones Salida
long La fecha y hora se truncará para eliminar la fecha. A continuación, la fecha truncada se cambia a milisegundos.

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

Lista de argumentos: long: date

Variaciones Salida
long Convierte la fecha-hora dada en hora. Establece el valor de la fecha en cero y la hora se representa en milisegundos.

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

Lista de argumentos: String: string

Variaciones Salida
String Devuelve el valor entero del texto de serie dado.
Serie sin formato Lanza NumberFormatException
null Lanza NullPointerException

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

Lista de argumentos: String: string

Variaciones Salida
String Devuelve el número encontrado en la serie en formato double.
Serie sin formato Lanza NumberFormatException
null Lanza NullPointerException

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

Lista de argumentos: String: string, String: format

Variaciones Salida
String, String Formatea la serie dada en un formato de fecha. Dado que el formato de fecha en el sistema se representa como long, este método devuelve long.

String, null

O

null, String

Lanza NullPointerException

String, ""

O

"", ""

O

"", String

Lanza ParseException

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

Lista de argumentos: String: string, String: format

Variaciones Salida
String, String Formatea la serie dada en un formato de fecha; como el formato de fecha en el sistema se representa como long, este método devuelve long.

String, null

O

null, String

Lanza NullPointerException

String, ""

O

"", ""

O

"", String

Lanza ParseException
Importante: Esta función puede causar una IllegalArgumentException. Para las medidas de modelado que se rellenan a partir del suceso, utilice en su lugar la función text-to-datetime.

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

Lista de argumentos: String: string, String: format

Variaciones Salida
String, String Formatea la serie dada en un formato de fecha; como el formato de fecha en el sistema se representa como long, este método devuelve long.

String, null

O

null, String

Lanza NullPointerException

String, ""

O

"", ""

O

"", String

Lanza ParseException

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

Lista de argumentos: String: string, String: format

Variaciones Salida
String, String Formatea la serie dada en un formato de duración. Dado que el formato de duración en el sistema se representa como long, este método devuelve long. El formato debe ser dddd-hh-mm-ss; si es cualquier otro formato, se genera una NoSuchElementException.
"", String Lanza NoSuchElementException
null, String Lanza NullPointerException

Copyright IBM Corporation 2005, 2006. Reservados todos los derechos.