JavaTM Platform
Standard Ed. 6

javax.management
클래스 Query

java.lang.Object 
  상위를 확장 javax.management.Query


public class Query
extends Object

쿼리객체 제약을 구축합니다. 지정된 static 메소드는, MBean 의 리스트 및 열거로 사용 가능한 쿼리식을 돌려줍니다. 개개의 제약 구축 메소드는, 인수로서 적절한 형태만을 허가합니다. 호출의 변환에 의해, 임의 정밀도의 제약의 상자를 합니다. 다음의 예를 참조해 주세요.

 QueryExp exp = Query.and(Query.gt(Query.attr("age"), Query.value(5)),
                          Query.match(Query.attr("name"),
                                      Query.value("Smith")));
 

도입된 버젼:
1.5

필드의 개요
static int DIV
          div(javax.management.ValueExp, javax.management.ValueExp) 식을 나타내는 코드입니다.
static int EQ
          eq(javax.management.ValueExp, javax.management.ValueExp) 쿼리를 나타내는 코드입니다.
static int GE
          geq(javax.management.ValueExp, javax.management.ValueExp) 쿼리를 나타내는 코드입니다.
static int GT
          gt(javax.management.ValueExp, javax.management.ValueExp) 쿼리를 나타내는 코드입니다.
static int LE
          leq(javax.management.ValueExp, javax.management.ValueExp) 쿼리를 나타내는 코드입니다.
static int LT
          lt(javax.management.ValueExp, javax.management.ValueExp) 쿼리를 나타내는 코드입니다.
static int MINUS
          minus(javax.management.ValueExp, javax.management.ValueExp) 식을 나타내는 코드입니다.
static int PLUS
          plus(javax.management.ValueExp, javax.management.ValueExp) 식을 나타내는 코드입니다.
static int TIMES
          times(javax.management.ValueExp, javax.management.ValueExp) 식을 나타내는 코드입니다.
 
생성자 의 개요
Query ()
          기본적인 생성자 입니다.
 
메소드의 개요
static QueryExp and (QueryExp  q1, QueryExp  q2)
          2 개외의 쿼리식을 결합한 1 개의 쿼리식을 돌려줍니다.
static QueryExp anySubString (AttributeValueExp  a, StringValueExp  s)
          캐릭터 라인 인수의 매칭 제약을 나타내는 쿼리식을 돌려줍니다.
static AttributeValueExp attr (String  name)
          새로운 속성식을 돌려줍니다.
static AttributeValueExp attr (String  className, String  name)
          새로운 수식 속성식을 돌려줍니다.
static QueryExp between (ValueExp  v1, ValueExp  v2, ValueExp  v3)
          2 개의 값의 사이의 1 개의 값의 제약을 나타내는 쿼리식을 돌려줍니다.
static AttributeValueExp classattr ()
          ValueExp 를 취득하는 Query 호출로 사용 가능한 새로운 클래스 속성식을 돌려줍니다.
static ValueExp div (ValueExp  value1, ValueExp  value2)
          2 개의 수치의 상을 나타내는 바이너리식을 돌려줍니다.
static QueryExp eq (ValueExp  v1, ValueExp  v2)
          2 개의 값의 등가 제약을 나타내는 쿼리식을 돌려줍니다.
static QueryExp finalSubString (AttributeValueExp  a, StringValueExp  s)
          캐릭터 라인 인수의 매칭 제약을 나타내는 쿼리식을 돌려줍니다.
static QueryExp geq (ValueExp  v1, ValueExp  v2)
          2 개의 값의 「대든지 또는 등가」제약을 나타내는 쿼리식을 돌려줍니다.
static QueryExp gt (ValueExp  v1, ValueExp  v2)
          2 개의 값의 「대든지」제약을 나타내는 쿼리식을 돌려줍니다.
static QueryExp in (ValueExp  val, ValueExp [] valueList)
          명시 리스트의 몇개의 값에 제약을 부과하는 식을 돌려줍니다.
static QueryExp initialSubString (AttributeValueExp  a, StringValueExp  s)
          캐릭터 라인 인수의 매칭 제약을 나타내는 쿼리식을 돌려줍니다.
static QueryExp isInstanceOf (StringValueExp  classNameValue)
          MBean 클래스에 대한 상속 제약을 나타내는 쿼리식을 돌려줍니다.
static QueryExp leq (ValueExp  v1, ValueExp  v2)
          2 개의 값의 「소든지 또는 등가」제약을 나타내는 쿼리식을 돌려줍니다.
static QueryExp lt (ValueExp  v1, ValueExp  v2)
          2 개의 값의 「소든지」제약을 나타내는 쿼리식을 돌려줍니다.
static QueryExp match (AttributeValueExp  a, StringValueExp  s)
          캐릭터 라인 인수의 매칭 제약을 나타내는 쿼리식을 돌려줍니다.
static ValueExp minus (ValueExp  value1, ValueExp  value2)
          2 개의 수치의 차이를 나타내는 바이너리식을 돌려줍니다.
static QueryExp not (QueryExp  queryExp)
          인수의 부정적으로 되어 있는 제약을 돌려줍니다.
static QueryExp or (QueryExp  q1, QueryExp  q2)
          2 개외의 쿼리식을 분리한 1 개의 쿼리식을 돌려줍니다.
static ValueExp plus (ValueExp  value1, ValueExp  value2)
          2 개의 수치의 화, 또는 2 개의 캐릭터 라인치의 연결을 나타내는 바이너리식을 돌려줍니다.
static ValueExp times (ValueExp  value1, ValueExp  value2)
          2 개의 수치의 적을 나타내는 바이너리식을 돌려줍니다.
static ValueExp value (boolean val)
          ValueExp 를 취득하는 Query 호출로 사용 가능한 불리언 값의 식을 돌려줍니다.
static ValueExp value (double val)
          ValueExp 를 취득하는 Query 호출로 사용 가능한 수치식을 돌려줍니다.
static ValueExp value (float val)
          ValueExp 를 취득하는 Query 호출로 사용 가능한 수치식을 돌려줍니다.
static ValueExp value (int val)
          ValueExp 를 취득하는 Query 호출로 사용 가능한 수치식을 돌려줍니다.
static ValueExp value (long val)
          ValueExp 를 취득하는 Query 호출로 사용 가능한 수치식을 돌려줍니다.
static ValueExp value (Number  val)
          ValueExp 를 취득하는 Query 호출로 사용 가능한 수치식을 돌려줍니다.
static StringValueExp value (String  val)
          새로운 캐릭터 라인식을 돌려줍니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

GT

public static final int GT
gt(javax.management.ValueExp, javax.management.ValueExp) 쿼리를 나타내는 코드입니다. 이것은, 주로 직렬화 된 쿼리에 있어 중요합니다.

관련 항목:
정수 필드치

LT

public static final int LT
lt(javax.management.ValueExp, javax.management.ValueExp) 쿼리를 나타내는 코드입니다. 이것은, 주로 직렬화 된 쿼리에 있어 중요합니다.

관련 항목:
정수 필드치

GE

public static final int GE
geq(javax.management.ValueExp, javax.management.ValueExp) 쿼리를 나타내는 코드입니다. 이것은, 주로 직렬화 된 쿼리에 있어 중요합니다.

관련 항목:
정수 필드치

LE

public static final int LE
leq(javax.management.ValueExp, javax.management.ValueExp) 쿼리를 나타내는 코드입니다. 이것은, 주로 직렬화 된 쿼리에 있어 중요합니다.

관련 항목:
정수 필드치

EQ

public static final int EQ
eq(javax.management.ValueExp, javax.management.ValueExp) 쿼리를 나타내는 코드입니다. 이것은, 주로 직렬화 된 쿼리에 있어 중요합니다.

관련 항목:
정수 필드치

PLUS

public static final int PLUS
plus(javax.management.ValueExp, javax.management.ValueExp) 식을 나타내는 코드입니다. 이것은, 주로 직렬화 된 쿼리에 있어 중요합니다.

관련 항목:
정수 필드치

MINUS

public static final int MINUS
minus(javax.management.ValueExp, javax.management.ValueExp) 식을 나타내는 코드입니다. 이것은, 주로 직렬화 된 쿼리에 있어 중요합니다.

관련 항목:
정수 필드치

TIMES

public static final int TIMES
times(javax.management.ValueExp, javax.management.ValueExp) 식을 나타내는 코드입니다. 이것은, 주로 직렬화 된 쿼리에 있어 중요합니다.

관련 항목:
정수 필드치

DIV

public static final int DIV
div(javax.management.ValueExp, javax.management.ValueExp) 식을 나타내는 코드입니다. 이것은, 주로 직렬화 된 쿼리에 있어 중요합니다.

관련 항목:
정수 필드치
생성자 의 상세

Query

public Query()
기본적인 생성자 입니다.

메소드의 상세

and

public static QueryExp  and(QueryExp  q1,
                           QueryExp  q2)
2 개(살)외의 쿼리식을 결합한 1 개의 쿼리식을 돌려줍니다.

파라미터:
q1 - 쿼리식
q2 - 이제(벌써) 1 개의 쿼리식
반환값:
2 개의 인수를 결합한 것 반환되는 객체는, 비 public 클래스 javax.management.AndQueryExp 의 인스턴스로서 직렬화 된다

or

public static QueryExp  or(QueryExp  q1,
                          QueryExp  q2)
2 개(살)외의 쿼리식을 분리한 1 개의 쿼리식을 돌려줍니다.

파라미터:
q1 - 쿼리식
q2 - 이제(벌써) 1 개의 쿼리식
반환값:
2 개의 인수를 분리한 것 반환되는 객체는, 비 public 클래스 javax.management.OrQueryExp 의 인스턴스로서 직렬화 된다

gt

public static QueryExp  gt(ValueExp  v1,
                          ValueExp  v2)
2 개의 값의 「대든지」제약을 나타내는 쿼리식을 돌려줍니다.

파라미터:
v1 - 치식
v2 - 이제(벌써) 1 개의 값식
반환값:
인수의 「대든지」제약반환되는 객체는, relOpGT 가 동일한 비 public 클래스 javax.management.BinaryRelQueryExp 의 인스턴스로서 직렬화 된다

geq

public static QueryExp  geq(ValueExp  v1,
                           ValueExp  v2)
2 개의 값의 「대든지 또는 등가」제약을 나타내는 쿼리식을 돌려줍니다.

파라미터:
v1 - 치식
v2 - 이제(벌써) 1 개의 값식
반환값:
인수의 「대든지 또는 등가」 제약. 반환되는 객체는,relOpGE 가 동일하다 javax.management.BinaryRelQueryExp 의 인스턴스로서 직렬화 된다

leq

public static QueryExp  leq(ValueExp  v1,
                           ValueExp  v2)
2 개의 값의 「소든지 또는 등가」제약을 나타내는 쿼리식을 돌려줍니다.

파라미터:
v1 - 치식
v2 - 이제(벌써) 1 개의 값식
반환값:
인수의 「소든지 또는 등가」제약 relOpLE 가 동일한 비 public 클래스 javax.management.BinaryRelQueryExp 의 인스턴스로서 직렬화 된다

lt

public static QueryExp  lt(ValueExp  v1,
                          ValueExp  v2)
2 개의 값의 「소든지」제약을 나타내는 쿼리식을 돌려줍니다.

파라미터:
v1 - 치식
v2 - 이제(벌써) 1 개의 값식
반환값:
인수의 「소든지」제약반환되는 객체는, relOpLT 가 동일한 비 public 클래스 javax.management.BinaryRelQueryExp 의 인스턴스로서 직렬화 된다

eq

public static QueryExp  eq(ValueExp  v1,
                          ValueExp  v2)
2 개의 값의 등가 제약을 나타내는 쿼리식을 돌려줍니다.

파라미터:
v1 - 치식
v2 - 이제(벌써) 1 개의 값식
반환값:
인수의 「등가」제약반환되는 객체는, relOpEQ 가 동일한 비 public 클래스 javax.management.BinaryRelQueryExp 의 인스턴스로서 직렬화 된다

between

public static QueryExp  between(ValueExp  v1,
                               ValueExp  v2,
                               ValueExp  v3)
2 개의 값의 사이의 1 개의 값의 제약을 나타내는 쿼리식을 돌려줍니다.

파라미터:
v1 - v2 와 v3 의 사이의 값식
v2 - 제약의 경계를 나타내는 값식
v3 - 제약의 경계를 나타내는 값식
반환값:
v1 를 v2 와 v3 의 중간에 배치하는 제약반환되는 객체는, 비 public 클래스 javax.management.BetweenQueryExp 의 인스턴스로서 직렬화 된다

match

public static QueryExp  match(AttributeValueExp  a,
                             StringValueExp  s)
캐릭터 라인 인수의 매칭 제약을 나타내는 쿼리식을 돌려줍니다. 매칭의 구문은 파이르그롭빙 (생성)에 준거하고 있어, backslash 「\」으로 이스케이프 된 물음표 「? 」, asterisk 「*」, 꺽쇄묶음 「[」을 지원합니다. 문자 클래스에서는, 부정을 의미하는 감탄부 「! 」, 범위를 의미하는 하이픈 「-」을 사용할 수 있습니다. asterisk 「*」은 임의의 문자 순서, 물음표 「? 」(은)는 임의의 1 문자,[...] (을)를 의미합니다. 예를 들어,a*b? c 는, 문자 a 로 시작되어, 임의의 캐릭터 라인의 뒤,b, 그 다음에 임의의 단일 문자, 마지막에 c 가 계속되는 캐릭터 라인에 일치합니다.

파라미터:
a - 속성식
s - 매칭 제약을 나타내는 캐릭터 라인치식
반환값:
캐릭터 라인 인수의 매칭 제약을 나타낸다 쿼리식. 반환되는 객체는, 비 public 클래스 javax.management.MatchQueryExp 의 인스턴스로서 직렬화 된다

attr

public static AttributeValueExp  attr(String  name)

새로운 속성식을 돌려줍니다.

지정의 objectName 에 대해, 이 식을 평가합니다. 평가의 일환으로서MBeanServer.getAttribute(objectName, name) 가 실행됩니다.

파라미터:
name - 속성의 이름
반환값:
속성으로 지정된 이름의 속성식

attr

public static AttributeValueExp  attr(String  className,
                                     String  name)

새로운 수식 속성식을 돌려줍니다.

지정의 objectName 에 대해, 이 식을 평가합니다. 평가의 일환으로서MBeanServer.getObjectInstance(objectName)MBeanServer.getAttribute(objectName, name) 가 실행됩니다.

파라미터:
className - 속성을 소유하는 클래스의 이름을 돌려줍니다.
name - 속성의 이름
반환값:
속성으로 지정된 이름의 속성식 반환되는 객체는, 비 public 클래스 javax.management.QualifiedAttributeValueExp 의 인스턴스로서 직렬화 된다

classattr

public static AttributeValueExp  classattr()

ValueExp 를 취득하는 Query 호출로 사용 가능한 새로운 클래스 속성식을 돌려줍니다.

지정의 objectName 에 대해, 이 식을 평가합니다. 평가의 일환으로서MBeanServer.getObjectInstance(objectName) 가 실행됩니다.

반환값:
클래스 속성식 반환되는 객체는, 비 public 클래스 javax.management.ClassAttributeValueExp 의 인스턴스로서 직렬화 된다

not

public static QueryExp  not(QueryExp  queryExp)
인수의 부정적으로 되어 있는 제약을 돌려줍니다.

파라미터:
queryExp - 부정하는 제약
반환값:
부정된 제약반환되는 객체는, 비 public 클래스 javax.management.NotQueryExp 의 인스턴스로서 직렬화 된다

in

public static QueryExp  in(ValueExp  val,
                          ValueExp [] valueList)
명시 리스트의 몇개의 값에 제약을 부과하는 식을 돌려줍니다.

파라미터:
val - 제약을 부과되는 값
valueList - ValueExp 의 배열
반환값:
제약을 나타내는 QueryExp 반환되는 객체는, 비 public 클래스 javax.management.InQueryExp 의 인스턴스로서 직렬화 된다

value

public static StringValueExp  value(String  val)
새로운 캐릭터 라인식을 돌려줍니다.

파라미터:
val - 캐릭터 라인치
반환값:
캐릭터 라인 인수를 포함한 ValueExp 객체

value

public static ValueExp  value(Number  val)
ValueExp 를 취득하는 Query 호출로 사용 가능한 수치식을 돌려줍니다.

파라미터:
val - Number 의 인스턴스
반환값:
인수를 포함한 ValueExp 객체 반환되는 객체는, 비 public 클래스 javax.management.NumericValueExp 의 인스턴스로서 직렬화 된다

value

public static ValueExp  value(int val)
ValueExp 를 취득하는 Query 호출로 사용 가능한 수치식을 돌려줍니다.

파라미터:
val - int 치
반환값:
인수를 포함한 ValueExp 객체 반환되는 객체는, 비 public 클래스 javax.management.NumericValueExp 의 인스턴스로서 직렬화 된다

value

public static ValueExp  value(long val)
ValueExp 를 취득하는 Query 호출로 사용 가능한 수치식을 돌려줍니다.

파라미터:
val - long 치
반환값:
인수를 포함한 ValueExp 객체 반환되는 객체는, 비 public 클래스 javax.management.NumericValueExp 의 인스턴스로서 직렬화 된다

value

public static ValueExp  value(float val)
ValueExp 를 취득하는 Query 호출로 사용 가능한 수치식을 돌려줍니다.

파라미터:
val - float 치
반환값:
인수를 포함한 ValueExp 객체 반환되는 객체는, 비 public 클래스 javax.management.NumericValueExp 의 인스턴스로서 직렬화 된다

value

public static ValueExp  value(double val)
ValueExp 를 취득하는 Query 호출로 사용 가능한 수치식을 돌려줍니다.

파라미터:
val - double 치
반환값:
인수를 포함한 ValueExp 객체 반환되는 객체는, 비 public 클래스 javax.management.NumericValueExp 의 인스턴스로서 직렬화 된다

value

public static ValueExp  value(boolean val)
ValueExp 를 취득하는 Query 호출로 사용 가능한 불리언 값의 식을 돌려줍니다.

파라미터:
val - 불리언 값
반환값:
인수를 포함한 ValueExp 객체 반환되는 객체는, 비 public 클래스 javax.management.BooleanValueExp 의 인스턴스로서 직렬화 된다

plus

public static ValueExp  plus(ValueExp  value1,
                            ValueExp  value2)
2 개의 수치의 화, 또는 2 개의 캐릭터 라인치의 연결을 나타내는 바이너리식을 돌려줍니다.

파라미터:
value1 - 최초의 「+」오퍼랜드
value2 - 2 번째의 「+」오퍼랜드
반환값:
2 개의 인수의 화 또는 연결을 나타내는 ValueExp. 반환되는 객체는, opPLUS 가 동일한 비 public 클래스 javax.management.BinaryOpValueExp 의 인스턴스로서 직렬화 된다

times

public static ValueExp  times(ValueExp  value1,
                             ValueExp  value2)
2 개의 수치의 적을 나타내는 바이너리식을 돌려줍니다.

파라미터:
value1 - 최초의 「*」오퍼랜드
value2 - 2 번째의 「*」오퍼랜드
반환값:
적을 나타내는 ValueExp 반환되는 객체는, opTIMES 가 동일한 비 public 클래스 javax.management.BinaryOpValueExp 의 인스턴스로서 직렬화 된다

minus

public static ValueExp  minus(ValueExp  value1,
                             ValueExp  value2)
2 개의 수치의 차이를 나타내는 바이너리식을 돌려줍니다.

파라미터:
value1 - 최초의 「-」오퍼랜드
value2 - 2 번째의 「-」오퍼랜드
반환값:
2 개의 인수의 차이를 나타내는 ValueExp. 반환되는 객체는,opMINUS 가 동일한 비 public 클래스 javax.management.BinaryOpValueExp 의 인스턴스로서 직렬화 된다

div

public static ValueExp  div(ValueExp  value1,
                           ValueExp  value2)
2 개의 수치의 상을 나타내는 바이너리식을 돌려줍니다.

파라미터:
value1 - 최초의 「/」오퍼랜드
value2 - 2 번째의 「/」오퍼랜드
반환값:
2 개의 인수의 상을 나타내는 ValueExp 반환되는 객체는, opDIV 가 동일하다 javax.management.BinaryOpValueExp 의 인스턴스로서 직렬화 된다

initialSubString

public static QueryExp  initialSubString(AttributeValueExp  a,
                                        StringValueExp  s)
캐릭터 라인 인수의 매칭 제약을 나타내는 쿼리식을 돌려줍니다. 값은, 지정의 리터럴 캐릭터 라인치로 개시합니다.

파라미터:
a - 속성식
s - 캐릭터 라인치의 개시를 나타낸다 캐릭터 라인치식
반환값:
s 에 일치하는 제약. 반환되는 객체는, 비 public 클래스 javax.management.MatchQueryExp 의 인스턴스로서 직렬화 된다

anySubString

public static QueryExp  anySubString(AttributeValueExp  a,
                                    StringValueExp  s)
캐릭터 라인 인수의 매칭 제약을 나타내는 쿼리식을 돌려줍니다. 값에는, 지정의 리터럴 캐릭터 라인치가 포함되지 않으면 안됩니다.

파라미터:
a - 속성식
s - 서브 캐릭터 라인을 나타내는 캐릭터 라인치식
반환값:
s 에 일치하는 제약. 반환되는 객체는, 비 public 클래스 javax.management.MatchQueryExp 의 인스턴스로서 직렬화 된다

finalSubString

public static QueryExp  finalSubString(AttributeValueExp  a,
                                      StringValueExp  s)
캐릭터 라인 인수의 매칭 제약을 나타내는 쿼리식을 돌려줍니다. 값은, 지정의 리터럴 캐릭터 라인치로 종료합니다.

파라미터:
a - 속성식
s - 캐릭터 라인치의 종료를 나타낸다 캐릭터 라인치식
반환값:
s 에 일치하는 제약. 반환되는 객체는, 비 public 클래스 javax.management.MatchQueryExp 의 인스턴스로서 직렬화 된다

isInstanceOf

public static QueryExp  isInstanceOf(StringValueExp  classNameValue)
MBean 클래스에 대한 상속 제약을 나타내는 쿼리식을 돌려줍니다.

예를 들어,NotificationBroadcaster 의 인스턴스인 MBean 를 검색하려면 ,Query.isInstanceOf(Query.value(NotificationBroadcaster.class.getName())) 를 사용합니다.

지정의 objectName 에 대해, 이 식을 평가합니다. 평가의 일환으로서MBeanServer.isInstanceOf(objectName, ((StringValueExp) classNameValue.apply(objectName)). getValue() 가 실행됩니다.

파라미터:
classNameValue - 선택한 MBean 가 인스턴스이다 클래스의 이름을 돌려주는 StringValueExp .
반환값:
MBean 클래스에 대한다 상속 제약을 나타내는 쿼리식. 반환되는 객체는, 비 public 클래스 javax.management.InstanceOfQueryExp 의 인스턴스로서 직렬화 되는
도입된 버젼:
1.6

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.