지원되는 표현식 함수

여기에 설명된 표현식 함수는 WebSphere® Business Monitor의 모니터 서버에 의해 지원되고 핸들됩니다.

비즈니스 측정 모델에서 사용되는 모든 표현식 함수와 대시보드에 표시되는 메트릭 및 KPI 값을 계산하는 모니터 서버에 의해 핸들되는 모든 표현식 함수 목록은 다음과 같습니다. 다음 테이블에는 함수 인수 목록의 각 데이터 유형 변형의 출력 동작이 표시됩니다.

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

인수 목록: Long

변형 출력
Long 값 이 Long 값의 절대 값

인수 목록: Double

변형 출력
Double 값 이 Double 값의 절대 값
Double.POSITIVE_INFINITY (*)Double.POSITIVE_INFINITY
Double.NEGATIVE_INFINITY (*)Double.POSITIVE_INFINITY
Double.NaN (*)Double.NaN

integer-part(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

decimal-part(com.ibm.btools.expression.fractionalValue)

인수 목록: Double

변형 출력
Double 값 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)

인수 문자열: Boolean: test, 문자열: thenTerm, 문자열: elseTerm

변형 출력
Boolean, 문자열, 문자열 test가 true인 경우 thenTerm이 리턴되고 그렇지 않은 경우 elseTerm이 리턴됩니다.

인수 목록: Boolean: test, Double: thenTerm, Double: elseTerm

변형 출력
Boolean, Double, Double test가 true인 경우 thenTerm이 리턴되고 그렇지 않은 경우 elseTerm이 리턴됩니다.

인수 목록: Boolean: test, Boolean: thenTerm, Boolean: elseTerm

변형 출력
Boolean, Boolean, Boolean test가 true인 경우 thenTerm이 리턴되고 그렇지 않은 경우 elseTerm이 리턴됩니다.

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

인수 목록: EventWrapper: cbe, 문자열: propertyName

변형 출력
EventWrapper, 문자열 제공된 특성이 CBE에 있는지, 있는 경우 설정되어 있는지를 확인하십시오. 이 메소드는 특성이 있고 CBE에 설정되어야 true를 리턴합니다. 사용자는 특성이 설정되었는지 확인해야 합니다. if-then-else 함수를 사용하여 설정되지 않은 경우 대체 경로를 가질 수도 있습니다. 표현식에는 특성이 사용되지만 이벤트에는 설정되지 않은 경우 모니터 서버에서 하드 예외 처리를 하게되고 서버가 일시중단됩니다.

greater-value(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

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

Double.NEGATIVE_INFINITY, double

또는

double, Double.NEGATIVE_INFINITY

기타 Double 값을 리턴합니다.

인수 목록: 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)

lesser-value(com.ibm.btools.expression.minValue)

인수 목록: long: var1, long: var2

변형 출력
Long, Long 최소 값을 리턴합니다.

인수 목록: double: var1, double: var2

변형 출력
Double, Double 최대 값을 리턴합니다.

Double.NaN, double

또는

double, Double.NaN

(*)Returns Double.NaN

Double.NEGATIVE_INFINITY, double

또는

double, Double.NEGATIVE_INFINITY

(*)Returns Double.NEGATIVE_INFINITY
Double.POSITIVE_INFINITY, Double.POSITIVE_INFINITY (*)Returns 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

includes-specified-text(com.ibm.btools.expression.containsText)

인수 목록: 문자열: text, 문자열: subText

변형 출력
문자열, 문자열 텍스트에서 subText를 검색한 후 텍스트에 subText가 있으면 true를 그렇지 않으면 false를 리턴합니다.

"", 문자열

또는

문자열, ""

false

널(null), 문자열

또는

문자열, 널(null)

NullPointerException 처리

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

인수 목록: 문자열: text, 문자열: subText

변형 출력
문자열, 문자열 텍스트가 subText로 시작하면 true가 리턴되고 그렇지 않으면 false가 리턴됩니다.
"", 문자열 false
문자열, "" true

널(null), 문자열

또는

문자열, 널(null)

NullPointerException 처리

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

인수 목록: 문자열: text

변형 출력
String 텍스트를 대문자로 리턴합니다.
"" ""
널(null) NullPointerException 처리

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

인수 목록: 문자열: text

변형 출력
String 텍스트를 소문자로 리턴합니다.
"" ""
널(null) NullPointerException 처리

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

인수 목록: 문자열: s1, 문자열: s2

변형 출력
문자열, 문자열 s1 + s2 리턴
널(null), 문자열 "널(null)" + s2
문자열, 널(null) s1 + "널(null)"
널(null), 널(null) "널(null)널(null)"
"", 문자열 s2
문자열, "" s1

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

인수 목록: EventWrapper: currentEvent

변형 출력
EventWrapper 이벤트 작성 시간을 밀리초로 리턴합니다.

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

인수 목록: EventWrapper: currentEvent

변형 출력
EventWrapper 이벤트 작성 날짜를 밀리초로 리턴합니다.

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

인수 목록: EventWrapper: currentEvent

변형 출력
EventWrapper 이벤트 작성 시간/날짜를 밀리초로 리턴합니다.

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

인수 목록: 문자열: list, 문자열: addedItem, Boolean: duplicate

변형 출력
문자열, 문자열, Boolean 쉼표로 분리된 목록에 요소가 추가됩니다. 중복이 true인 경우 목록 내에 중복이 허용되고 그렇지 않으면 목록에 중복이 허용되지 않습니다.
문자열, "", (false 또는 true) 뒤에 쉼표가 있는 목록, 예를 들어, "hhh,kkk,"
"", 요소, (false 또는 true) 요소를 포함하는 문자열
"", "",(false 또는 true) "", 빈 문자열
널(null), 문자열, (false 또는 true) 요소를 포함하는 문자열
문자열, 널(null), (false 또는 true) NullPointerException 처리

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

인수 목록: 문자열: list, 문자열: removedItem, Boolean: allOccurences

변형 출력
문자열, 문자열, Boolean 쉼표로 분리된 목록에서 요소를 제거하십시오. 목록 내의 모든 발생을 제거하는 옵션이 제공됩니다.
널(null), 문자열, (false 또는 true) ""
"", 문자열, (false 또는 true) ""
문자열, "", (false 또는 true) 목록의 문자열
문자열, 널(null), (false 또는 true) NullPointerException 처리

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

인수 목록: Double: number

변형 출력
Double 제공된 숫자의 문자열을 리턴합니다.
Double.POSITIVE_INFINITY 무한대
Double.NEGATIVE_INFINITY -무한대
Double.NaN NaN

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

인수 목록: Long: date

변형 출력
long 제공된 날짜를 날짜/시간으로 변한

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

인수 목록: Long: date

변형 출력
long 날짜를 제거하기 위해 날짜/시간이 잘려집니다. 잘려진 날짜는 밀리초로 변경됩니다.

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

인수 목록: Long: date

변형 출력
long 제공된 날짜/시간을 시간으로 변경합니다. 날짜 값은 영(0)으로 설정되고 시간은 밀리초로 표시됩니다.

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

인수 목록: 문자열: string

변형 출력
String 제공된 문자열 텍스트의 정수 값을 리턴합니다.
서식 없는 문자열 NumberFormatException 처리
널(null) NullPointerException 처리

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

인수 목록: 문자열: string

변형 출력
String 문자열에 있는 숫자를 Double 형식으로 리턴합니다.
서식 없는 문자열 NumberFormatException 처리
널(null) NullPointerException 처리

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

인수 목록 : 문자열: string, 문자열: format

변형 출력
문자열, 문자열 제공된 문자열을 날짜 형식으로 포맷합니다. 시스템에서 날짜 형식이 Long으로 표시되기 때문에 이 메소드도 Long으로 리턴합니다.

문자열, 널(null)

또는

널(null), 문자열

NullPointerException 처리

문자열, ""

또는

"", ""

또는

"", 문자열

ParseException 처리

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

인수 목록 : 문자열: string, 문자열: format

변형 출력
문자열, 문자열 제공된 문자열을 날짜 형식으로 포맷합니다. 시스템에서 날짜 형식이 Long으로 표시되기 때문에 이 메소드도 Long으로 리턴합니다.

문자열, 널(null)

또는

널(null), 문자열

NullPointerException 처리

문자열, ""

또는

"", ""

또는

"", 문자열

ParseException 처리
중요사항: 이 함수로 IllegalArgumentException이 발생합니다. 이벤트로부터 채워지는 메트릭을 모델링하려면 text-to-datetime 함수를 사용하십시오.

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

인수 목록 : 문자열: string, 문자열: format

변형 출력
문자열, 문자열 제공된 문자열을 날짜 형식으로 포맷합니다. 시스템에서 날짜 형식이 Long으로 표시되기 때문에 이 메소드도 Long으로 리턴합니다.

문자열, 널(null)

또는

널(null), 문자열

NullPointerException 처리

문자열, ""

또는

"", ""

또는

"", 문자열

ParseException 처리

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

인수 목록 : 문자열: string, 문자열: format

변형 출력
문자열, 문자열 제공된 문자열을 기간 형식으로 포맷합니다. 시스템에서 기간 형식이 Long으로 표시되기 때문에 이 메소드도 Long으로 리턴합니다. 형식은 dddd-hh-mm-ss이어야 합니다. 다른 형식일 경우 NoSuchElementException이 발생합니다.
"", 문자열 NoSuchElementException 처리
널(null), 문자열 NullPointerException 처리

Copyright IBM Corporation 2005, 2006. All Rights Reserved.