JavaTM Platform
Standard Ed. 6

javax.management
클래스 MBeanServerBuilder

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


public class MBeanServerBuilder
extends Object

이 클래스는, 디폴트 MBeanServer 구현을 작성하는 빌더를 나타냅니다. JMX MBeanServerFactory 는, 이 클래스의 서브 클래스를 제공하는 것으로써, 어플리케이션이 커스텀 MBeanServer 구현을 제공할 수 있도록(듯이) 합니다.

도입된 버젼:
1.5
관련 항목:
MBeanServer , MBeanServerFactory

생성자 의 개요
MBeanServerBuilder ()
          디폴트의 public 생성자 입니다.
 
메소드의 개요
 MBeanServer newMBeanServer (String  defaultDomain, MBeanServer  outer, MBeanServerDelegate  delegate)
          이 메소드는, 새로운 MBeanServer 구현 객체를 작성합니다.
 MBeanServerDelegate newMBeanServerDelegate ()
          이 메소드는, 새로운 MBeanServer 의 새로운 MBeanServerDelegate 를 작성합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

MBeanServerBuilder

public MBeanServerBuilder()
디폴트의 public 생성자 입니다.

메소드의 상세

newMBeanServerDelegate

public MBeanServerDelegate  newMBeanServerDelegate()
이 메소드는, 새로운 MBeanServer 의 새로운 MBeanServerDelegate 를 작성합니다. 새로운 MBeanServer 의 작성시,MBeanServerFactory 는 최초로 이 메소드를 호출해, 새로운 MBeanServerDelegate 를 작성합니다.
다음에, MBeanServer 구현에 delegate 를 건네주는 newMBeanServer(defaultDomain, outer, delegate) 를 호출합니다.

건네받는 delegate 가, 이 메소드로부터 반환된 MBeanServerDelegate 가 아닌 경우도 있습니다. 예를 들어, 이전에 반환된 객체를 랩 하는 새로운 객체의 가능성이 있습니다.

반환값:
새로운 MBeanServerDelegate

newMBeanServer

public MBeanServer  newMBeanServer(String  defaultDomain,
                                  MBeanServer  outer,
                                  MBeanServerDelegate  delegate)
이 메소드는, 새로운 MBeanServer 구현 객체를 작성합니다. 새로운 MBeanServer 의 작성시,MBeanServerFactory 은 최초로 newMBeanServerDelegate() 를 호출해, 새로운 MBeanServer 의 새로운 MBeanServerDelegate 를 가져옵니다. 다음에, MBeanServer 구현에 delegate 를 건네주는 newMBeanServer(defaultDomain, outer, delegate) 를 호출합니다.

건네받는 delegate 가, 이 구현으로부터 반환된 MBeanServerDelegate 가 아닌 경우도 있습니다. 예를 들어, 이전에 반환된 위양을 랩 하는 새로운 객체의 가능성이 있습니다.

outer 파라미터는, MBeanServer 에 MBean 를 등록할 때에 MBeanRegistration 인터페이스에게 건네지는 MBeanServer 의 포인터입니다. outernull 의 경우, MBeanServer 구현은,MBeanRegistration 인터페이스의 호출시에 고유의 this 참조를 사용할 필요가 있습니다.

이것에 의해, MBeanServer 구현은, 다른 MBeanServer 구현을 랩 해, 시큐리티 체크등을 구현하거나 랩 객체에 포인터를 돌려주는 것으로 실제의 MBeanServer 구현에의 액세스를 금지하거나 할 수 있습니다.

파라미터:
defaultDomain - 새로운 MBeanServer 의 디폴트의 도메인
outer - MBeanRegistration 인터페이스의 호출시에 MBean 에 건네주지 않으면 안 된다 MBeanServer 객체의 포인터
delegate - 새로운 MBeanServer 에 관련지을 수 있었다 MBeanServerDelegate 의 포인터. 새로운 MBeanServer 는, 이 MBean 를 MBean 리포지터리(repository)에 등록할 필요가 있다
반환값:
MBeanServer 의 새로운 private 구현

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 도 참조해 주세요.