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