JavaTM Platform
Standard Ed. 6

인터페이스
java.rmi.Remote 의 사용

Remote 를 사용하고 있는 패키지
java.rmi RMI 패키지를 제공합니다.  
java.rmi.activation RMI 객체 기동을 지원합니다.  
java.rmi.dgc RMI 분산 가베지 컬렉션 (DGC)에 대한 클래스와 인터페이스를 제공합니다.  
java.rmi.registry RMI 레지스트리용으로서 1 개의 클래스와 2 개의 인터페이스를 제공합니다.  
java.rmi.server 서버측의 RMI 를 지원하는 클래스와 인터페이스를 제공합니다.  
javax.management.remote.rmi RMI 연결기는, RMI 를 사용해 클라이언트 요구를 원격 MBean 서버에 전송 하는, JMX 원격 API용의 연결기입니다.  
javax.rmi RMI-IIOP 의 사용자 API 를 포함합니다.  
javax.rmi.CORBA RMI-IIOP 용의 이식 가능한 API 를 포함합니다.  
org.omg.stub.java.rmi java.rmi 패키지로 발생하는 원격 타입의 RMI-IIOP Stub 를 포함합니다.  
 

java.rmi 에서의 Remote 의 사용
 

Remote 를 돌려주는 java.rmi 의 메소드
static Remote Naming. lookup (String  name)
          지정된 name 에 관련한 원격 객체의 참조 (Stub)를 돌려줍니다.
 

Remote 형의 파라미터를 가지는 java.rmi 의 메소드
static void Naming. bind (String  name, Remote  obj)
          지정된 name 를 원격 객체에 바인드 합니다.
static void Naming. rebind (String  name, Remote  obj)
          지정된 이름을 새로운 원격 객체에 바인드 다시 합니다.
 

java.rmi.activation 에서의 Remote 의 사용
 

java.rmi.activation 에서의 Remote 의 서브 인터페이스
 interface ActivationInstantiator
          ActivationInstantiator 는, 기동 가능한 객체의 인스턴스를 생성합니다.
 interface ActivationMonitor
          ActivationMonitorActivationGroup 마다 있어,ActivationSystem.activeGroup 의 호출로 그룹이 기동중이라고 보고되었을 때에 취득됩니다.
 interface ActivationSystem
          ActivationSystem 는, 그룹, 및 그 중에 있는 기동 가능한 객체 가운데로 기동해 두는 것을 등록하는 방법을 제공합니다.
 interface Activator
          Activator 는, 원격 객체의 기동을 간단하게 합니다.
 

Remote 를 구현하고 있는 java.rmi.activation 의 클래스
 class Activatable
          영속적인 액세스를 필요로 해, 시스템으로부터 기동할 수 있는 원격 객체를 지원합니다.
 class ActivationGroup
          ActivationGroup 는, 그룹내의 「기동 가능한」객체의 새로운 인스턴스를 생성해, 그룹의 ActivationMonitor 에 대해서, 객체의 기동이나 정지, 혹은 그룹 전체의 정지를 통지합니다.
 class ActivationGroup_Stub
          ActivationGroup_Stub 은,java.rmi.server.UnicastRemoteObject 으로서 export 된 java.rmi.activation.ActivationGroup 의 서브 클래스의 Stub 클래스입니다.
 

Remote 를 돌려주는 java.rmi.activation 의 메소드
 Remote ActivationID. activate (boolean force)
          지정된 ID 의 객체를 기동합니다.
static Remote Activatable. exportObject (Remote  obj, ActivationID  id, int port)
          기동 가능한 원격 객체를 RMI 런타임에 export 하는 것으로써, 착신 호출의 접수에 객체를 사용할 수 있도록(듯이) 합니다.
static Remote Activatable. exportObject (Remote  obj, ActivationID  id, int port, RMIClientSocketFactory  csf, RMIServerSocketFactory  ssf)
          기동 가능한 원격 객체를 RMI 런타임에 export 하는 것으로써, 착신 호출의 접수에 객체를 사용할 수 있도록(듯이) 합니다.
static Remote Activatable. register (ActivationDesc  desc)
          기동 가능한 원격 객체의 객체 기술자를 등록해, 요구에 응해 원격 객체를 기동할 수 있도록(듯이) 합니다.
 

Remote 형의 인수를 가지는 형태를 돌려주는 java.rmi.activation 의 메소드
 MarshalledObject <? extends Remote > Activator. activate (ActivationID  id, boolean force)
          기동 식별자 id 에 관련한 객체를 기동합니다.
 MarshalledObject <? extends Remote > ActivationInstantiator. newInstance (ActivationID  id, ActivationDesc  desc)
          activator는, 인스탄시에이타의 newInstance 메소드를 호출해, 그룹안에, 기동 식별자가 id 로, 기술자가 desc 의 객체를 다시 작성합니다.
 

Remote 형의 파라미터를 가지는 java.rmi.activation 의 메소드
abstract  void ActivationGroup. activeObject (ActivationID  id, Remote  obj)
          그룹의 activeObject 메소드는, 객체가 export 될 때 불려 갑니다.
static Remote Activatable. exportObject (Remote  obj, ActivationID  id, int port)
          기동 가능한 원격 객체를 RMI 런타임에 export 하는 것으로써, 착신 호출의 접수에 객체를 사용할 수 있도록(듯이) 합니다.
static Remote Activatable. exportObject (Remote  obj, ActivationID  id, int port, RMIClientSocketFactory  csf, RMIServerSocketFactory  ssf)
          기동 가능한 원격 객체를 RMI 런타임에 export 하는 것으로써, 착신 호출의 접수에 객체를 사용할 수 있도록(듯이) 합니다.
static ActivationID Activatable. exportObject (Remote  obj, String  location, MarshalledObject <? > data, boolean restart, int port)
          지정한 객체의 기동 기술자를 (위치, 데이터, 재기동 모드를 지정해) 등록해, 포트를 지정해 그 객체를 export 합니다.
static ActivationID Activatable. exportObject (Remote  obj, String  location, MarshalledObject <? > data, boolean restart, int port, RMIClientSocketFactory  csf, RMIServerSocketFactory  ssf)
          지정한 객체의 기동 기술자를 (위치, 데이터, 재기동 모드를 지정해) 등록해, 포트 및 클라이언트와 서버 소켓 팩토리를 지정해 그 객체를 export 합니다.
static boolean Activatable. unexportObject (Remote  obj, boolean force)
          RMI 런타임으로부터 원격 객체 obj 를 삭제합니다.
 

Remote 형의 형태 인수를 가지는 java.rmi.activation 의 메소드 파라미터
 void ActivationMonitor. activeObject (ActivationID  id, MarshalledObject <? extends Remote > obj)
          객체가 기동한 것을 통지합니다.
protected  void ActivationGroup. activeObject (ActivationID  id, MarshalledObject <? extends Remote > mobj)
          이 protected 메소드는, 서브 클래스가 그룹의 모니터에 activeObject 콜백을 실시하기 위해서(때문에) 필요합니다.
 

java.rmi.dgc 에서의 Remote 의 사용
 

java.rmi.dgc 에서의 Remote 의 서브 인터페이스
 interface DGC
          DGC 인터페이스는, 분산 가베지 컬렉션 알고리즘의 서버 측에 사용되는 것입니다.
 

java.rmi.registry 에서의 Remote 의 사용
 

java.rmi.registry 에서의 Remote 의 서브 인터페이스
 interface Registry
          Registry 는, 단순한 원격 객체 레지스트리에 대한 원격 인터페이스로, 임의의 캐릭터 라인명에 바인드 된 원격 객체 참조를 포함 및 취득하기 위한 메소드를 제공합니다.
 

Remote 를 돌려주는 java.rmi.registry 의 메소드
 Remote Registry. lookup (String  name)
          이 레지스트리내의 특정의 name 에 바인드 되고 있는 원격 참조를 돌려줍니다.
 

Remote 형의 파라미터를 가지는 java.rmi.registry 의 메소드
 void Registry. bind (String  name, Remote  obj)
          이 레지스트리내의 특정의 name 에 원격 참조를 바인드 합니다.
 void Registry. rebind (String  name, Remote  obj)
          이 레지스트리내의 특정의 name 에의 바인딩을 특정의 원격 참조에 옮겨놓습니다.
 

java.rmi.server 에서의 Remote 의 사용
 

Remote 를 구현하고 있는 java.rmi.server 의 클래스
 class RemoteObject
          RemoteObject 는, 원격 객체에 대한 java.lang.Object 의 동작을 구현합니다.
 class RemoteObjectInvocationHandler
          Java 원격 메소드 호출 (Java RMI)로 사용되는 InvocationHandler 인터페이스 구현입니다.
 class RemoteServer
          RemoteServer 는, 서버의 구현에 대한 공통의 슈퍼 클래스이며, 광범위의 원격 참조 시멘틱스를 지원하는 시스템를 제공합니다.
 class RemoteStub
          RemoteStub 는, 클라이언트 Stub에 대한 공통의 슈퍼 클래스이며, 광범위의 원격 참조 시멘틱스를 지원하는 시스템를 제공합니다.
 class UnicastRemoteObject
          원격 객체를 JRMP 를 사용해 export 해, 원격 객체와 통신하는 Stub를 취득하기 위해서 사용됩니다.
 

Remote 를 돌려주는 java.rmi.server 의 메소드
static Remote UnicastRemoteObject. exportObject (Remote  obj, int port)
          원격 객체를 export 해, 입접속호의 수신에 사용할 수 있도록(듯이) 합니다.
static Remote UnicastRemoteObject. exportObject (Remote  obj, int port, RMIClientSocketFactory  csf, RMIServerSocketFactory  ssf)
          원격 객체를 export 해, 입접속호의 수신에 사용할 수 있도록(듯이) 합니다.
static Remote RemoteObject. toStub (Remote  obj)
          파라미터로서 건네받은 원격 객체 obj 에 대한 Stub를 돌려줍니다.
 

Remote 형의 파라미터를 가지는 java.rmi.server 의 메소드
 void Skeleton. dispatch (Remote  obj, RemoteCall  theCall, int opnum, long hash)
          추천 되고 있지 않습니다.  대체는 없습니다
static RemoteStub UnicastRemoteObject. exportObject (Remote  obj)
          원격 객체를 export 해, 입접속호의 수신에 사용할 수 있도록(듯이) 합니다.
static Remote UnicastRemoteObject. exportObject (Remote  obj, int port)
          원격 객체를 export 해, 입접속호의 수신에 사용할 수 있도록(듯이) 합니다.
static Remote UnicastRemoteObject. exportObject (Remote  obj, int port, RMIClientSocketFactory  csf, RMIServerSocketFactory  ssf)
          원격 객체를 export 해, 입접속호의 수신에 사용할 수 있도록(듯이) 합니다.
 RemoteStub ServerRef. exportObject (Remote  obj, Object  data)
          지정된 Remote 객체에 대한 클라이언트 Stub 객체를 작성합니다.
 Object RemoteRef. invoke (Remote  obj, Method  method, Object [] params, long opnum)
          메소드를 호출합니다.
static Remote RemoteObject. toStub (Remote  obj)
          파라미터로서 건네받은 원격 객체 obj 에 대한 Stub를 돌려줍니다.
static boolean UnicastRemoteObject. unexportObject (Remote  obj, boolean force)
          RMI 런타임으로부터 원격 객체 obj 를 삭제합니다.
 

javax.management.remote.rmi 에서의 Remote 의 사용
 

javax.management.remote.rmi 에서의 Remote 의 서브 인터페이스
 interface RMIConnection
          클라이언트로부터 서버측의 MBeanServer 구현에 MBeanServer 요구를 송신하기 위해서 사용되는 RMI 객체입니다.
 interface RMIServer
          RMI 연결기와의 접속의 확립에 사용되는 RMI 객체입니다.
 

Remote 를 구현하고 있는 javax.management.remote.rmi 의 클래스
 class RMIConnectionImpl
          RMIConnection 인터페이스의 구현입니다.
 class RMIConnectionImpl_Stub
           
 class RMIIIOPServerImpl
          IIOP 로부터 export 되어 IIOP 로부터 export 된 RMI 객체로서 클라이언트 접속을 작성하는 RMIServerImpl 입니다.
 class RMIJRMPServerImpl
          JRMP 로부터 export 되어 JRMP 로부터 export 된 RMI 객체로서 클라이언트 접속을 작성하는 RMIServer 객체입니다.
 class RMIServerImpl
          연결기 서버를 나타내는 RMI 객체입니다.
 class RMIServerImpl_Stub
           
 

Remote 를 돌려주는 javax.management.remote.rmi 의 메소드
abstract  Remote RMIServerImpl. toStub ()
          이 서버 객체의 원격 처리 가능한 Stub를 돌려줍니다.
 Remote RMIJRMPServerImpl. toStub ()
          이 RMIServer 객체의 직렬화 가능 Stub를 돌려줍니다.
 Remote RMIIIOPServerImpl. toStub ()
          IIOP Stub를 돌려줍니다.
 

javax.rmi 에서의 Remote 의 사용
 

Remote 를 돌려주는 javax.rmi 의 메소드
static Remote PortableRemoteObject. toStub (Remote  obj)
          지정된 서버 객체의 Stub를 돌려줍니다.
 

Remote 형의 파라미터를 가지는 javax.rmi 의 메소드
static void PortableRemoteObject. connect (Remote  target, Remote  source)
          원격 통신 준비를 할 수 있던 원격 객체를 작성합니다.
static void PortableRemoteObject. exportObject (Remote  obj)
          서버 객체가 원격 호출을 수신할 수 있도록(듯이) 합니다.
static Remote PortableRemoteObject. toStub (Remote  obj)
          지정된 서버 객체의 Stub를 돌려줍니다.
static void PortableRemoteObject. unexportObject (Remote  obj)
          서버 객체를 런타임으로부터 등록 해제해, 그 객체가 가베지 컬렉션의 대상이 되도록(듯이) 합니다.
 

javax.rmi.CORBA 에서의 Remote 의 사용
 

Remote 를 돌려주는 javax.rmi.CORBA 의 메소드
 Remote Tie. getTarget ()
          이 Tie 의 타겟을 돌려줍니다.
 Remote PortableRemoteObjectDelegate. toStub (Remote  obj)
          PortableRemoteObject.toStub(java.rmi.Remote) 에 대한 위양 호출입니다.
 

Remote 형의 파라미터를 가지는 javax.rmi.CORBA 의 메소드
 void PortableRemoteObjectDelegate. connect (Remote  target, Remote  source)
          PortableRemoteObject.connect(java.rmi.Remote, java.rmi.Remote) 에 대한 위양 호출입니다.
 void PortableRemoteObjectDelegate. exportObject (Remote  obj)
          PortableRemoteObject.exportObject(java.rmi.Remote) 에 대한 위양 호출입니다.
 Tie UtilDelegate. getTie (Remote  target)
          Util.getTie(java.rmi.Remote) 에 대한 위양 호출입니다.
static Tie Util. getTie (Remote  target)
          지정된 타겟 객체의 Tie 가 있으면, 그 Tie 를 돌려줍니다.
 void UtilDelegate. registerTarget (Tie  tie, Remote  target)
          Util.registerTarget(javax.rmi.CORBA.Tie, java.rmi.Remote) 에 대한 위양 호출입니다.
static void Util. registerTarget (Tie  tie, Remote  target)
          Tie 의 타겟을 등록합니다.
 void Tie. setTarget (Remote  target)
          Util.registerTarget(javax.rmi.CORBA.Tie, java.rmi.Remote) 에 의해 불려 가 이 Tie 의 타겟을 설정합니다.
 Remote PortableRemoteObjectDelegate. toStub (Remote  obj)
          PortableRemoteObject.toStub(java.rmi.Remote) 에 대한 위양 호출입니다.
 void UtilDelegate. unexportObject (Remote  target)
          Util.unexportObject(java.rmi.Remote) 에 대한 위양 호출입니다.
static void Util. unexportObject (Remote  target)
          관련지을 수 있었던 Tie 를 내부 테이블에서 삭제해,Tie.deactivate() 를 호출해 객체를 종료합니다.
 void PortableRemoteObjectDelegate. unexportObject (Remote  obj)
          PortableRemoteObject.unexportObject(java.rmi.Remote) 에 대한 위양 호출입니다.
 

org.omg.stub.java.rmi 에서의 Remote 의 사용
 

Remote 를 구현하고 있는 org.omg.stub.java.rmi 의 클래스
 class _Remote_Stub
          이 클래스는, 원격 타입에 Stub 를 제공합니다.
 


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