|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.lang.Throwable
java.lang.Exception
javax.naming.NamingException
public class NamingException
Context 및 DirContext 인터페이스에서의 조작에 의해 throw 되는 모든 예외의 슈퍼 클래스입니다. 실패의 종류는, 서브 클래스의 이름으로 나타납니다. 이 예외는, 조작이 실패한 위치, 해결이 마지막에 행해진 위치를 정확하게 가리키는 정보를 가져옵니다.
NamingException 인스턴스는, 병렬 multi-thread 액세스에 대해서 동기화 되지 않습니다. 단일의 NamingException 인스턴스에 액세스 해 변경하려고 하는 복수의 thread에 의해, 객체는 락 됩니다.
이 예외는 범용적인 예외 체인 기구에 적합하도록(듯이) 개량되고 있습니다. 「루트 예외」 ( 「근본 원인」이라고도 불린다)은,Throwable.getCause() 메소드로 반환되는 「원인」과 같은 객체입니다.
| 필드의 개요 | |
|---|---|
protected Name |
remainingName
미해결의 나머지의 이름을 포함합니다. |
protected Name |
resolvedName
정상적으로 해결된 이름의 부분을 포함합니다. |
protected Object |
resolvedObj
이름의 부분이 정상적으로 해결된 객체를 포함합니다. |
protected Throwable |
rootException
이 NamingException 가 throw 되는 원인이 된 원의 예외를 포함합니다. |
| 생성자 의 개요 | |
|---|---|
NamingException ()
NamingException 를 새롭게 구축합니다. |
|
NamingException (String explanation)
NamingException 를 설명 첨부로 새롭게 구축합니다. |
|
| 메소드의 개요 | |
|---|---|
void |
appendRemainingComponent (String name)
나머지의 이름의 마지막 컴퍼넌트로서 이름을 추가합니다. |
void |
appendRemainingName (Name name)
나머지의 이름의 마지막 컴퍼넌트로서 「이름」으로부터 컴퍼넌트를 추가합니다. |
Throwable |
getCause ()
이 예외의 원인을 돌려줍니다. |
String |
getExplanation ()
이 예외에 관련한 설명을 검색합니다. |
Name |
getRemainingName ()
이름의 나머지의 미해결 부분을 가져옵니다. |
Name |
getResolvedName ()
정상적으로 해결된 이름의 선두 부분을 검색합니다. |
Object |
getResolvedObj ()
정상적으로 해결된 객체를 가져옵니다. |
Throwable |
getRootCause ()
이 NamingException 의 근본적 원인이 있는 경우는, 그 근본적 원인을 가져옵니다. |
Throwable |
initCause (Throwable cause)
이 예외의 원인을, 지정된 값에 초기화합니다. |
void |
setRemainingName (Name name)
이 예외의 [remainingName] 필드를 설정합니다. |
void |
setResolvedName (Name name)
이 예외의 [resolvedName] 필드를 설정합니다. |
void |
setResolvedObj (Object obj)
이 예외의 [resolvedObj] 필드를 설정합니다. |
void |
setRootCause (Throwable e)
이 NamingException 의 근본적 원인을 기록합니다. |
String |
toString ()
이 예외의 캐릭터 라인 표현이 생성됩니다. |
String |
toString (boolean detail)
보다 상세한 캐릭터 라인 표현이 생성됩니다. |
| 클래스 java.lang. Throwable 로부터 상속된 메소드 |
|---|
fillInStackTrace , getLocalizedMessage , getMessage , getStackTrace , printStackTrace , printStackTrace , printStackTrace , setStackTrace |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
| 필드의 상세 |
|---|
protected Name resolvedName
getResolvedName() ,
setResolvedName(javax.naming.Name) protected Object resolvedObj
getResolvedObj() ,
setResolvedObj(java.lang.Object) protected Name remainingName
getRemainingName() ,
setRemainingName(javax.naming.Name) ,
appendRemainingName(javax.naming.Name) ,
appendRemainingComponent(java.lang.String) protected Throwable rootException
이 필드는, 범용적인 예외 체인 기능 이전부터 사용되고 있습니다. 향후 이 정보에 액세스 할 때는,initCause(Throwable) 및 getCause() 메소드를 사용하는 것을 추천합니다.
getRootCause() ,
setRootCause(Throwable) ,
initCause(Throwable) ,
getCause() | 생성자 의 상세 |
|---|
public NamingException(String explanation)
explanation - null 의 가능성이 있는,
이 예외에 관한 추가의 상세 정보를 포함한 캐릭터 라인Throwable.getMessage() public NamingException()
| 메소드의 상세 |
|---|
public Name getResolvedName()
getResolvedObj() ,
setResolvedName(javax.naming.Name) public Name getRemainingName()
setRemainingName(javax.naming.Name) ,
appendRemainingName(javax.naming.Name) ,
appendRemainingComponent(java.lang.String) public Object getResolvedObj()
getResolvedName() ,
setResolvedObj(java.lang.Object) public String getExplanation()
Throwable.getMessage() public void setResolvedName(Name name)
name 는 합성명입니다. 복합명 또는 캐릭터 라인을 사용해 이 필드를 설정하는 경우는, 복합명을 캐릭터 라인화하고 나서, 그 캐릭터 라인을 사용해 단일의 컴퍼넌트를 포함한 합성명을 작성할 필요가 있습니다. 그 결과 나타난 합성명을 사용해, 이 메소드를 호출할 수가 있습니다.
name 의 카피가 작성 및 포함됩니다. 그 후 name 를 변경해도 이 NamingException 의 카피에는 영향을 주지 않고, 역의 경우도 같습니다.
name - null 의 가능성이 있는, 해결명을 설정하는 이름.
null 의 경우, resolvedName 필드는 null 로 설정되는getResolvedName() public void setRemainingName(Name name)
name 는 합성명입니다. 복합명 또는 캐릭터 라인을 사용해 이 필드를 설정하는 경우는, 복합명을 캐릭터 라인화하고 나서, 그 캐릭터 라인을 사용해 단일의 컴퍼넌트를 포함한 합성명을 작성할 필요가 있습니다. 그 결과 나타난 합성명을 사용해, 이 메소드를 호출할 수가 있습니다.
name 의 카피가 작성 및 포함됩니다. 그 후 name 를 변경해도 이 NamingException 의 카피에는 영향을 주지 않고, 역의 경우도 같습니다.
name - null 의 가능성이 있는, 잔존명으로 설정하는 이름.
null 의 경우, remainingName 필드는 null 로 설정되는getRemainingName() ,
appendRemainingName(javax.naming.Name) ,
appendRemainingComponent(java.lang.String) public void setResolvedObj(Object obj)
obj - null 의 가능성이 있는, 해결 객체로 설정하는 객체.
null 의 경우, resolvedObj 필드는 null 로 설정되는getResolvedObj() public void appendRemainingComponent(String name)
name - 추가하는 컴퍼넌트.
이름이 null 의 경우, 이 메소드는 기능하지 않는setRemainingName(javax.naming.Name) ,
getRemainingName() ,
appendRemainingName(javax.naming.Name) public void appendRemainingName(Name name)
name 는 합성명입니다. 복합명을 추가하는 경우는, 복합명을 캐릭터 라인화하고 나서, String 파라미터를 받아들이는 overload 된 형식을 호출합니다.
그 후 name 를 변경해도, 이 NamingException 의 [remaining field] 필드에는 영향을 주지 않고, 역의 경우도 같습니다.
name - null 의 가능성이 있는, 추가하는 순서 첨부 컴퍼넌트를 포함한 캐릭터 라인.
이름이 null 의 경우, 이 메소드는 기능하지 않는setRemainingName(javax.naming.Name) ,
getRemainingName() ,
appendRemainingComponent(java.lang.String) public Throwable getRootCause()
이 메소드는 범용적인 예외 체인 기능에 선행합니다. 향후 이 정보를 취득할 때는,getCause() 메소드를 사용하는 것을 추천합니다.
setRootCause(java.lang.Throwable) ,
rootException ,
getCause() public void setRootCause(Throwable e)
이 메소드는 범용적인 예외 체인 기능에 선행합니다. 향후 이 정보를 기록할 때는,initCause(Throwable) 메소드를 사용하는 것을 추천합니다.
e - null 의 가능성이 있는, 실패하는 네이밍 조작의 원인이 된 예외.
null 의 경우는, 이 네이밍 예외에 대해서
근본적 원인이 없는 것을 나타내는getRootCause() ,
rootException ,
initCause(java.lang.Throwable) public Throwable getCause()
null 를 돌려줍니다.
Throwable 내의 getCause nullinitCause(Throwable) public Throwable initCause(Throwable cause)
이 메소드는 최대로 1 회 호출할 수가 있습니다.
Throwable 내의 initCause cause - 원인 (나중에 getCause() 메소드를 사용해
꺼낼 수 있도록(듯이) 보존된다)null 치는,
원인이 존재하지 않는가 불명한 일을 나타낸다)
NamingException 인스턴스에의 참조
IllegalArgumentException - cause 가 이
예외의 경우 (Throwable 는 그것 자신의 원인으로는 될 수 없다)
IllegalStateException - 이 메소드가, 이 예외에 대해서 벌써
불려 가고 있었을 경우getCause() public String toString()
Throwable 내의 toString public String toString(boolean detail)
detail - true 의 경우, 다른 정보 이외에 해결된 객체에 관한 상세를 포함한다
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.