JavaTM Platform
Standard Ed. 6

패키지 java.rmi

RMI 패키지를 제공합니다.

참조처:
          설명

인터페이스의 개요
Remote Remote 는, 메소드를 로컬이 아닌 가상 머신으로부터 호출할 수가 있는 인터페이스를 식별합니다.
 

클래스의 개요
MarshalledObject<T> 생성자 에게 건네지는 객체의, 직렬화 표현의 바이트 스트림을 포함 합니다.
Naming Naming 클래스는, 원격 객체 레지스트리내의 원격 객체에의 참조를 취득 및 포함하기 위한 메소드를 제공합니다.
RMISecurityManager 다운로드한 코드를 사용하는 RMI 어플리케이션에 의해 사용되는,SecurityManager 의 서브 클래스입니다.
 

예외의 개요
AccessException java.rmi.Naming 클래스의 메소드 (특히 bind,rebind, 및 unbind) 및 java.rmi.activation.ActivationSystem 인터페이스의 메소드에 의해 throw 되어 메소드 호출에 의해 요구된 액션을 실행하는 액세스권이 호출해 측에 없는 것을 나타냅니다.
AlreadyBoundException 레지스트리내의 객체를, 벌써 관련지을 수 있고 있는 바인딩을 가지는 이름에 바인드 하려고 했을 때에 throw 됩니다.
ConnectException 원격 메소드 호출로 원격 호스트에게로의 접속이 거부되었을 경우에 throw 됩니다.
ConnectIOException 원격 메소드 호출로 원격 호스트에게 접속하려고 하고 있을 때 IOException 가 발생했을 경우에 throw 됩니다.
MarshalException 원격 메소드 호출로 원격 호출의 헤더, 인수, 또는 반환값을 정렬화하고 있을 때 java.io.IOException 가 발생했을 경우에 throw 됩니다.
NoSuchObjectException 원격 가상 머신에 벌써 존재하지 않게 된 객체의 메소드를 호출하려고 하면(자) throw 됩니다.
NotBoundException 레지스트리내에서, 관련한 바인딩을 가지지 않는 이름을 참조 혹은 언바인드(unbind) 하려고 했을 때에 throw 됩니다.
RemoteException RemoteException 는, 원격 메소드 호출의 실행중에 발생하는 많은 통신 관련의 예외로 사용하는 공통의 슈퍼 클래스입니다.
RMISecurityException 추천 되고 있지 않습니다.  대신에 SecurityException 를 사용합니다.
ServerError ServerError 는, 원격 메소드 호출의 결과로서 throw 됩니다.
ServerException ServerException 는, 원격 메소드 호출의 결과로서 throw 됩니다.
ServerRuntimeException 추천 되고 있지 않습니다.  대체는 없습니다.
StubNotFoundException StubNotFoundException 는, export시에, 유효한 Stub 클래스가 원격 객체로 발견되지 않는 경우에 throw 됩니다.
UnexpectedException 원격 메소드 호출의 클라이언트가, 호출의 결과로서, 원격 인터페이스의 메소드의 throws 절로 선언되고 있는 확인 끝난 예외의 형태와는 다른 확인 끝난 예외를 수신했을 경우에 throw 됩니다.
UnknownHostException 원격 메소드 호출을 위해서(때문에) 원격 호스트와의 접속을 확립해 있는 동안에 java.net.UnknownHostException 가 발생했을 경우에 throw 됩니다.
UnmarshalException 원격 메소드 호출의 파라미터 또는 결과를 비정렬화하고 있을 때, 다음의 조건의 어떤 것인가가 성립했을 경우에 throw 됩니다.
 

패키지 java.rmi 의 설명

RMI 패키지를 제공합니다. RMI 와는 Remote Method Invocation (원격 메소드 호출)여, 어느 Java 가상 머신상의 객체가 다른 Java 가상 머신상의 객체의 메소드를 호출할 수 있도록(듯이) 하는 기구입니다. 이 방법으로 불려 가는 객체는 반드시, Remote 인터페이스를 구현하고 있을 필요가 있습니다. 그러한 객체를 호출했을 경우, 그 인수가, 「정렬화」되어 로컬의 가상 머신으로부터 원격의 가상 머신에 송신되어 거기서 「비정렬화」됩니다. 메소드 종료시에는, 그 결과가, 원격 머신상에서 정렬화 되어 호출원의 가상 머신에 송신됩니다. 메소드 호출시에 예외가 throw 되었을 경우, 그 예외는 호출해 바탕으로 통지됩니다.

도입된 버젼:
JDK1. 1

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