|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Object java.rmi.registry.LocateRegistry
public final class LocateRegistry
LocateRegistry
는, 로컬 호스트등의 특정의 호스트상에 있는, bootstrap용 원격 객체 레지스트리에의 참조를 취득하거나 특정의 포트에의 호출을 받아들이는 원격 객체 레지스트리를 작성하거나 하기 위해서 사용됩니다.
getRegistry
의 호출은, 원격 호스트에게로의 접속을 확립하는 것은 아닙니다. 실제로는, 원격 레지스트리에의 로컬 참조가 작성되는 것만으로 있어, 이것은 원격 호스트상에서 레지스트리가 실행되어 있지 않은 경우에서도 행해집니다. 따라서, 이 메소드에 의해 반환된 원격 레지스트리를 호출하는 후속의 메소드는 실패하는 경우도 있습니다.
Registry
메소드의 개요 | |
---|---|
static Registry |
createRegistry (int port)
로컬 호스트상에, 지정된 port 로 요구를 받아들이는 Registry 인스턴스를 작성해 export 합니다. |
static Registry |
createRegistry (int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
커스텀 소켓 팩토리를 사용해 그 인스턴스와의 통신을 실시하는 Registry 인스턴스를, 로컬 호스트상에서 작성 및 export 합니다. |
static Registry |
getRegistry ()
디폴트의 레지스트리 포트인 1099 번 포트를 사용하는 로컬 호스트용의 원격 객체 Registry 에의 참조를 돌려줍니다. |
static Registry |
getRegistry (int port)
지정된 port 를 사용하는 로컬 호스트용의 원격 객체 Registry 에의 참조를 돌려줍니다. |
static Registry |
getRegistry (String host)
디폴트 레지스트리 포트인 1099 번 포트를 사용해, 지정된 host 상에서 동작하는, 원격 객체 Registry 에의 참조를 돌려줍니다. |
static Registry |
getRegistry (String host,
int port)
지정된 port 를 사용해, 지정된 host 상에서 동작하는, 원격 객체 Registry 에의 참조를 돌려줍니다. |
static Registry |
getRegistry (String host,
int port,
RMIClientSocketFactory csf)
지정된 port 를 사용해, 지정된 host 상에서 동작하는 원격 객체 Registry 에의, 로컬에 작성된 원격 참조를 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
메소드의 상세 |
---|
public static Registry getRegistry() throws RemoteException
Registry
에의 참조를 돌려줍니다.
RemoteException
- 참조를 작성할 수 없었던 경우public static Registry getRegistry(int port) throws RemoteException
port
를 사용하는 로컬 호스트용의 원격 객체 Registry
에의 참조를 돌려줍니다.
port
- 레지스트리가 요구를 받아들이는 포트
RemoteException
- 참조를 작성할 수 없었던 경우public static Registry getRegistry(String host) throws RemoteException
host
상에서 동작하는, 원격 객체 Registry
에의 참조를 돌려줍니다. host
가 null
의 경우는, 로컬 호스트가 사용됩니다.
host
- 원격 레지스트리의 호스트
RemoteException
- 참조를 작성할 수 없었던 경우public static Registry getRegistry(String host, int port) throws RemoteException
port
를 사용해, 지정된 host
상에서 동작하는, 원격 객체 Registry
에의 참조를 돌려줍니다. host
가 null
의 경우는, 로컬 호스트가 사용됩니다.
host
- 원격 레지스트리의 호스트port
- 레지스트리가 요구를 받아들이는 포트
RemoteException
- 참조를 작성할 수 없었던 경우public static Registry getRegistry(String host, int port, RMIClientSocketFactory csf) throws RemoteException
port
를 사용해, 지정된 host
상에서 동작하는 원격 객체 Registry
에의, 로컬에 작성된 원격 참조를 돌려줍니다. 이 원격 레지스트리와의 통신에는, 건네받은 RMIClientSocketFactory
csf
를 사용해, 원격 host
의 port
상에 Socket
접속을 작성합니다.
host
- 원격 레지스트리의 호스트port
- 레지스트리가 요구를 받아들이는 포트csf
- 레지스트리에의 접속을 확립하기 위한
csf
가
null 의 경우는, 레지스트리 Stub내에서 디폴트의
클라이언트측 Socket
팩토리가 사용된다
RemoteException
- 참조를 작성할 수 없었던 경우public static Registry createRegistry(int port) throws RemoteException
port
로 요구를 받아들이는 Registry
인스턴스를 작성해 export 합니다.
Registry
인스턴스와 지정된 port
를 인수로 지정해 static 메소드 UnicastRemoteObject.exportObject
를 호출했을 경우와 같게,Registry
인스턴스가 export 됩니다. 다만, 이 Registry
인스턴스의 export의 경우, 값 ObjID.REGISTRY_ID
를 사용해 구축된 기존의 객체 식별자인 ObjID
인스턴스가 사용되는 점이 다릅니다.
port
- 레지스트리가 요구를 받아들이는 포트
RemoteException
- 참조를 export 할 수 없었던 경우public static Registry createRegistry(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteException
Registry
인스턴스를, 로컬 호스트상에서 작성 및 export 합니다. 작성된 레지스트리는, 지정된 port
상에서, 지정된 RMIServerSocketFactory
로부터 작성된 ServerSocket
를 사용해, 요구의 수신에 대비해 대기합니다.
Registry
인스턴스, 지정된 port
, 지정된 RMIClientSocketFactory
, 및 지정된 RMIServerSocketFactory
를 인수로 지정해 static 메소드 UnicastRemoteObject.exportObject
를 호출했을 경우와 같게,Registry
인스턴스가 export 됩니다. 다만, 이 Registry
인스턴스의 export의 경우, 값 ObjID.REGISTRY_ID
를 사용해 구축된 기존의 객체 식별자인 ObjID
인스턴스가 사용되는 점이 다릅니다.
port
- 레지스트리가 요구를 받아들이는 포트csf
- 레지스트리에의 접속을 확립하기 위한
클라이언트측 Socket
팩토리ssf
- 레지스트리에의 접속을 받아들이기 위한
서버측 ServerSocket
팩토리
RemoteException
- 참조를 export 할 수 없었던 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.