JavaTM Platform
Standard Ed. 6

javax.naming
클래스 LinkRef

java.lang.Object 
  상위를 확장 javax.naming.Reference 
      상위를 확장 javax.naming.LinkRef
모든 구현된 인터페이스:
Serializable , Cloneable


public class LinkRef
extends Reference

이 클래스는 참조를 나타냅니다. 참조의 내용은 링크명으로 불리는 이름으로, 문맥의 기본명에 바인드 됩니다.

이름은 URL, 또는 초기 문맥을 기준으로 해 해결되는 이름, 또는 이름의 최초의 문자가 ". " 의 경우는, 링크가 바인드 되는 문맥을 기준으로 한 이름이 됩니다.

문맥 오퍼레이션의 이름의 일반적으로의 해결은, 반드시 링크에 계속됩니다. 링크명 자체를 해결하면(자), 해결이 다른 링크에게 건네지게 됩니다. 이것에 의해, 정상적으로 해결되지 않았던 링크의 사이클이 발생할 가능성이 있습니다. 이러한 종료하지 않는 해결을 간단하게 회피하기 위해서, 서비스 프로바이더는, 호출 측에야는 불려 가는 1 개의 오퍼레이션에 포함되는 링크의 수에 제한을 설정할 수 있습니다.

LinkRef 에는 1 개의 StringRefAddr 가 포함되어 있습니다. 형태는 "LinkAddress" 로, 내용은 링크명입니다. 참조의 [className (클래스명)] 필드는, 이 (LinkRef) 클래스의 필드입니다.

LinkRef 는, 일반적으로의 Context.bind() /rebind() 및 DirContext.bind() /rebind()를 사용해 이름에 바인드 됩니다. Context.lookupLink()는, 끝의 불가분인 이름이 링크에 바인드 되고 있는 경우에, 링크 자체를 취득하기 위해서 사용됩니다.

다수의 네이밍 시스템에서는, 네이밍 시스템 자체로 사용되는 링크의 본래적인 개념이 지원되고 있습니다. JNDI 에서는, 이러한 본래적인 링크와 JNDI 링크동안에 관계가 있을까는 지정되고 있지 않습니다.

LinkRef 인스턴스는, 병행 액세스에 대해서 복수의 thread에서는 동기화 되지 않습니다. LinkRef 인스턴스에 동시에 액세스 할 필요가 있는 thread는, 그 자체로 동기화 되어 필요한 락을 제공할 필요가 있습니다.

도입된 버젼:
1.3
관련 항목:
LinkException , LinkLoopException , MalformedLinkException , Context.lookupLink(javax.naming.Name) , 직렬화 된 형식

필드의 개요
 
클래스 javax.naming. Reference 로부터 상속된 필드
addrs , classFactory , classFactoryLocation , className
 
생성자 의 개요
LinkRef (Name  linkName)
          이름의 LinkRef 를 구축합니다.
LinkRef (String  linkName)
          캐릭터 라인명의 LinkRef 를 구축합니다.
 
메소드의 개요
 String getLinkName ()
          이 링크의 이름을 가져옵니다.
 
클래스 javax.naming. Reference 로부터 상속된 메소드
add , add , clear , clone , equals , get , get , getAll , getClassName , getFactoryClassLocation , getFactoryClassName , hashCode , remove , size , toString
 
클래스 java.lang. Object 로부터 상속된 메소드
finalize , getClass , notify , notifyAll , wait , wait , wait
 

생성자 의 상세

LinkRef

public LinkRef(Name  linkName)
이름의 LinkRef 를 구축합니다.

파라미터:
linkName - 이 링크를 작성하는 대상이 되는 null 이외의 이름

LinkRef

public LinkRef(String  linkName)
캐릭터 라인명의 LinkRef 를 구축합니다.

파라미터:
linkName - 이 링크를 작성하는 대상이 되는 null 이외의 이름
메소드의 상세

getLinkName

public String  getLinkName()
                   throws NamingException 
이 링크의 이름을 가져옵니다.

반환값:
이 링크의 null 이외의 이름
예외:
MalformedLinkException - 링크명을 추출할 수 없었던 경우
NamingException - 네이밍 예외가 발견되었을 경우

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