|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.naming.spi.NamingManager
javax.naming.spi.DirectoryManager
public class DirectoryManager
이 클래스에는,DirContext 구현을 지원하는 메소드가 포함됩니다.
이 클래스는 NamingManager 를 확장한 것입니다. 서비스 프로바이더가 객체 팩토리 및 상태 팩토리에 액세스 할 때, 및 연합을 지원하는 계속 문맥을 취득할 경우에 사용하는 메소드를 포함합니다.
DirectoryManager 는, 복수의 thread에 의한 병행 액세스에서도 시큐리티 우에야스전입니다.
별도 주석이 있는 경우를 제외해,Name,Attributes, 또는 메소드에게 건네지는 환경 파라미터는, 호출측이 소유합니다. 구현은 객체를 변경하지 않고, 그 객체에 대한 참조도 보관 유지합니다만, 그 복제 또는 카피에 대한 참조를 보관 유지하는 일이 있습니다.
DirObjectFactory
,
DirStateFactory
필드의 개요 |
---|
클래스 javax.naming.spi. NamingManager 로부터 상속된 필드 |
---|
CPE |
메소드의 개요 | |
---|---|
static DirContext |
getContinuationDirContext (CannotProceedException cpe)
DirContext 조작을 계속하는 문맥을 생성합니다. |
static Object |
getObjectInstance (Object refInfo,
Name name,
Context nameCtx,
Hashtable <?,?> environment,
Attributes attrs)
지정된 객체, 속성, 및 환경에 객체의 인스턴스를 생성합니다. |
static DirStateFactory.Result |
getStateToBind (Object obj,
Name name,
Context nameCtx,
Hashtable <?,?> environment,
Attributes attrs)
원의 객체 및 그 속성이 지정되었을 때에, 객체의 바인딩 상태를 가져옵니다. |
클래스 javax.naming.spi. NamingManager 로부터 상속된 메소드 |
---|
getContinuationContext , getInitialContext , getObjectInstance , getStateToBind , getURLContext , hasInitialContextFactoryBuilder , setInitialContextFactoryBuilder , setObjectFactoryBuilder |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
메소드의 상세 |
---|
public static DirContext getContinuationDirContext(CannotProceedException cpe) throws NamingException
cpe
- 이 계속을 트리거한 null 이외의 예외
NamingException
- 네이밍 예외가 발생했을 경우NamingManager.getContinuationContext(CannotProceedException)
public static Object getObjectInstance(Object refInfo, Name name, Context nameCtx, Hashtable <?,?> environment, Attributes attrs) throws Exception
이 메소드는 NamingManager.getObjectInstance 와 거의 같습니다만, 이하의 점이 다릅니다.
refInfo
- 객체 생성 대상의, null 의 가능성이 있는 객체name
- nameCtx
에 관련하는 이 객체의 이름.
생략 하는 경우,name
는 null
name
파라미터의 지정에 관련하는 문맥. nameCtx
- null 의 경우,name
는 디폴트의 초기 문맥에 관련한다
null 의 경우,name
디폴트의 초기 문맥에 관련하는environment
- 객체 팩토리 및 객체의 생성에 사용되는, null 의 가능성이 있는 환경attrs
- null 의 가능성이 있는, refInfo 에 관련한 속성
이것은 refInfo 의 완전 속성 세트가 아닌 경우가 있다.
디렉토리로부터 한층 더 속성을 읽어들일 수 있는 일이 있다
refInfo
및 attrs 를 사용해 생성된 속성,
또는 팩토리가 객체를 생성할 수 없는 경우는 refInfo
NamingException
- URL 문맥을 취득할 경우에
네이밍 예외가 발견되었을 경우, 또는 액세스 한 팩토리의 1 개가
NamingException 를 throw 했을 경우
Exception
- 액세스 된 팩토리의 1 개가 예외를 throw 했을 경우, 또는 팩토리 및 객체 클래스의 로드 및
인스턴스화중에 에러가 발견되었을 경우
팩토리는, 객체 생성에 다른 팩토리를 사용할 필요가 없는 경우에 한정해
예외를 throw 하도록(듯이) 한다.
DirObjectFactory.getObjectInstance() 를 참조NamingManager.getURLContext(java.lang.String, java.util.Hashtable, ? >)
,
DirObjectFactory
,
DirObjectFactory.getObjectInstance(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, ? >, javax.naming.directory.Attributes)
public static DirStateFactory.Result getStateToBind(Object obj, Name name, Context nameCtx, Hashtable <?,?> environment, Attributes attrs) throws NamingException
이 메소드는 NamingManager.getStateToBind 를 닮아 있습니다만, 이하의 점이 다릅니다.
시행하는 상태 팩토리의 리스트를 결정하는 방법의 설명에 대해서는, NamingManager.getStateToBind()를 참조해 주세요.
이 메소드가 돌려주는 객체는 호출해 옆이 소유합니다. 구현은 계속되어 이것을 변경하지 않습니다. 구현은, 호출측이 소유하는 것과 같은 새로운 Attributes 객체인가, 원의 attrs 파라미터에의 참조의 어느 쪽인지를 포함합니다.
obj
- 바인드 하는 상태의 취득 대상이 되는 null 이외의 객체name
- nameCtx
에 관련하는 이 객체의 이름.
또는, 이름을 지정하지 않는 경우는 nullnameCtx
- name
파라미터의 지정에 관련하는 문맥, 또는 name
가 디폴트의 초기 문맥에 관련하는 경우는 nullenvironment
- 상태 팩토리 및 객체 상태의
상태의 생성에 사용되는, null 의 가능성이 있는 환경attrs
- null 의 가능성이 있는, 객체에 바인드 되는 Attribute
NamingException
- 팩토리를 사용중에 네이밍 예외가 발견되었을 경우
팩토리는, 객체 생성에 다른 팩토리를 사용하고 싶지 않은 경우에 한정해
예외를 throw 하도록(듯이) 한다.
DirStateFactory.getStateToBind() 를 참조DirStateFactory
,
DirStateFactory.getStateToBind(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, ? >, javax.naming.directory.Attributes)
,
NamingManager.getStateToBind(java.lang.Object, javax.naming.Name, javax.naming.Context, java.util.Hashtable, ? >)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.