Funções de Expressões Suportadas

As funções de expressão descritas aqui são suportadas e manipuladas pelo Monitor Server no WebSphere Business Monitor.

As tabelas a seguir listam todas as funções de expressão que podem ser utilizadas no modelo de medidas de negócios modelado e que são manipuladas pelo Monitor Server para calcular os valores das métricas e KPIs que serão exibidos nos painéis. As tabelas também listam o comportamento de saída de cada variação de tipo de dados da lista de argumentos da função.

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

Lista de Argumentos: Long

Variações Saída
Um valor long O valor absoluto deste valor long

Lista de Argumentos: Double

Variações Saída
Um valor double O valor absoluto deste valor 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 de Argumentos: Double

Variações Saída
Um valor double O valor de cálculo do inteiro do valor 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)

Lista de Argumentos: Double

Variações Saída
Um valor double A parte fracional do valor 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 de Argumentos: bBoolean: test, String: thenTerm, String: elseTerm

Variações Saída
Boolean, String, String Se o teste for verdadeiro, thenTerm será retornado; caso contrário, elseTerm será retornado.

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

Variações Saída
Boolean, double, double Se o teste for verdadeiro, thenTerm será retornado; caso contrário, elseTerm será retornado.

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

Variações Saída
Boolean, boolean, boolean Se o teste for verdadeiro, thenTerm será retornado; caso contrário, elseTerm será retornado.

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

Lista de Argumentos: EventWrapper: cbe, String: propertyName

Variações Saída
EventWrapper, String Verifica se a propriedade especificada está localizada no CBE e, se estiver, se ela está configurada. Este método não retornará verdadeiro a menos que a propriedade esteja localizada e configurada no CBE. O usuário deve verificar se uma propriedade está configurada. Ela pode ter um caminho alternativo se não for configurada utilizando a função if-then-else. Uma propriedade utilizada em uma expressão e não configurada em um evento faz com que o Monitor Server emita uma exceção grave e seja suspenso.

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

Lista de Argumentos: long: var1, long: var2

Variações Saída
long, long Retorna o valor máximo.

Lista de Argumentos: double: var1, double: var2

Variações Saída
double, double Retorna o valor máximo.

Double.NaN, double

Ou

double, Double.NaN

(*)Retorna Double.NaN

Double.POSITIVE_INFINITY, double

Ou

double, Double.POSITIVE_INFINITY

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

Double.NEGATIVE_INFINITY, double

Ou

double, Double.NEGATIVE_INFINITY

Retorna o outro valor double.

Lista de Argumentos: Double: var1, long: var2

Variações Saída
double, long Retorna o 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

Variações Saída
long, double Retorna o 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

Variações Saída
long, long Retorna o valor mínimo.

Lista de Argumentos: double: var1, double: var2

Variações Saída
double, double Retorna o valor máximo.

Double.NaN, double

Ou

double, Double.NaN

(*)Retorna Double.NaN

Double.NEGATIVE_INFINITY, double

Ou

double, Double.NEGATIVE_INFINITY

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

Lista de Argumentos: Double: var1, long: var2

Variações Saída
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

Variações Saída
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

Variações Saída
String, String Consulta subText no texto e retorna verdadeiro se subText estiver contido no texto; caso contrário, ele retorna "false".

"", String

Ou

String, ""

false

null, String

Ou

String, null

Emite NullPointerException

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

Lista de Argumentos: String: text, String: subText

Variações Saída
String, String Se o texto iniciar com subText, "true" será retornado; caso contrário, "false" será retornado.
"", String false
String, "" true

null, String

Ou

String, null

Emite NullPointerException

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

Lista de Argumentos:String: text

Variações Saída
String Retorna texto em letras maiúsculas.
"" ""
null Emite NullPointerException

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

Lista de Argumentos:String: text

Variações Saída
String Retorna texto em letras minúsculas.
"" ""
null Emite NullPointerException

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

Lista de Argumentos:String: s1, String: s2

Variações Saída
String, String Retorna 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

Variações Saída
EventWrapper Retorna a hora de criação do evento em milissegundos.

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

Lista de Argumentos:EventWrapper: currentEvent

Variações Saída
EventWrapper Retorna a data de criação do evento em milissegundos.

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

Lista de Argumentos:EventWrapper: currentEvent

Variações Saída
EventWrapper Retorna a data-hora de criação do evento em milissegundos.

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

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

Variações Saída
String, String, boolean Um elemento está incluído em uma lista separada por vírgulas. Se duplicado é "true", as duplicatas são aceitas dentro da lista; caso contrário, a lista não aceita duplicatas.
String, "", (false or true) A lista com vírgulas em seqüência, por exemplo "hhh,kkk,"
"", element, (false ou true) Uma cadeia contendo um elemento
"", "",(false ou true) "", cadeia vazia
null, String, (false ou true) Uma cadeia contendo um elemento
String, null, (false ou true) Emite NullPointerException

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

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

Variações Saída
String, String, boolean Remove um elemento de uma lista separada por vírgula. Uma opção é fornecida para remover todas as ocorrências de dentro da lista.
null, String, (false ou true) ""
"", String, (false ou true) ""
String, "", (false ou true) Cadeia da lista
String, null, (false ou true) Emite NullPointerException

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

Lista de Argumentos:double: number

Variações Saída
Duplo Retorna a cadeia do número fornecido.
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

Variações Saída
long Converte a data fornecida em data-hora

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

Lista de Argumentos:long: date

Variações Saída
long A data-hora será truncada para remover a data. A data truncada é, então, alterada para milissegundos.

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

Lista de Argumentos:long: date

Variações Saída
long Converte a data-hora fornecida em hora. Configura o valor da data como zero e a hora é representada em milissegundos.

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

Lista de Argumentos:String: string

Variações Saída
String Retorna o valor inteiro do texto de cadeia especificado.
Uma cadeia não formatada Emite NumberFormatException
null Emite NullPointerException

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

Lista de Argumentos:String: string

Variações Saída
String Retorna o número localizado na cadeia no formato double.
Uma cadeia não formatada Emite NumberFormatException
null Emite NullPointerException

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

Lista de Argumentos:String: string, String: format

Variações Saída
String, String Formata a cadeia especificada em um formato de data. Como o formato de data no sistema é representado como long, este método retorna long.

String, null

Ou

null, String

Emite NullPointerException

String, ""

Ou

"", ""

Ou

"", String

Emite ParseException

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

Lista de Argumentos:String: string, String: format

Variações Saída
String, String Formata a cadeia especificada em um formato de data; como o formato de data no sistema é representado como long, este método retorna long.

String, null

Ou

null, String

Emite NullPointerException

String, ""

Ou

"", ""

Ou

"", String

Emite ParseException
Importante: Essa função pode causar uma IllegalArgumentException. Para métricas de modelagem que são preenchidas a partir do evento, utilize a função text-to-datetime.

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

Lista de Argumentos:String: string, String: format

Variações Saída
String, String Formata a cadeia especificada em um formato de data; como o formato de data no sistema é representado como long, este método retorna long.

String, null

Ou

null, String

Emite NullPointerException

String, ""

Ou

"", ""

Ou

"", String

Emite ParseException

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

Lista de Argumentos:String: string, String: format

Variações Saída
String, String Formata a cadeia especificada em um formato de duração. Como o formato de duração no sistema é representado como long, este método retorna long. O formato deve ser dddd-hh-mm-ss; se for qualquer outro formato, uma NoSuchElementException será levantada.
"", String Emite NoSuchElementException
null, String Emite NullPointerException

Direitos Autorais IBM Corporation 2005, 2006. Todos os Direitos Reservados.