|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjavax.management.remote.rmi.RMIServerImpl
javax.management.remote.rmi.RMIJRMPServerImpl
public class RMIJRMPServerImpl
JRMP 로부터 export 되어 JRMP 로부터 export 된 RMI 객체로서 클라이언트 접속을 작성하는 RMIServer 객체입니다. 사용자 코드는, 반드시 이 클래스를 직접 참조하지 않습니다.
RMIServerImpl | 생성자 의 개요 | |
|---|---|
RMIJRMPServerImpl (int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf,
Map <String ,? > env)
지정된 소켓 팩토리를 사용해, 지정된 포트상에서 export 되는 새로운 RMIServer 객체를 작성합니다. |
|
| 메소드의 개요 | |
|---|---|
protected void |
closeClient (RMIConnection client)
makeClient 로 작성된 클라이언트 접속을 종료합니다. |
protected void |
closeServer ()
RMIServerImpl.close() 에 의해 불려 갑니다. |
protected void |
export ()
이 RMI 객체를 export 합니다. |
protected String |
getProtocol ()
이 객체의 프로토콜 캐릭터 라인을 돌려줍니다. |
protected RMIConnection |
makeClient (String connectionId,
Subject subject)
JRMP 로부터 export 된 RMI 객체로서 새로운 클라이언트 접속을 작성합니다. |
Remote |
toStub ()
이 RMIServer 객체의 직렬화 가능 Stub를 돌려줍니다. |
| 클래스 javax.management.remote.rmi. RMIServerImpl 로부터 상속된 메소드 |
|---|
clientClosed , close , getDefaultClassLoader , getMBeanServer , getVersion , newClient , setDefaultClassLoader , setMBeanServer |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 생성자 의 상세 |
|---|
public RMIJRMPServerImpl(int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf,
Map <String ,? > env)
throws IOException
지정된 소켓 팩토리를 사용해, 지정된 포트상에서 export 되는 새로운 RMIServer 객체를 작성합니다.
port - 이 객체와
이 객체에 의해 작성되는 RMIConnectionImpl 객체가 export 되는 포트. 0 은,
사용 가능한 임의의 포트를 나타내는csf - 작성된 RMI 객체의 클라이언트 소켓 팩토리.
null 도 가능ssf - 작성된 RMI 객체의 서버 소켓 팩토리.
null 도 가능env - 환경 맵. null 도 가능
IOException - RMIServer 객체를
작성할 수 없는 경우
IllegalArgumentException - port 가
부의 경우| 메소드의 상세 |
|---|
protected void export()
throws IOException
RMIServerImpl 의 기술:이 RMI 객체를 export 합니다.
RMIServerImpl 내의 export IOException - 이 RMI 객체를 export 할 수 없는 경우protected String getProtocol()
RMIServerImpl 의 기술:이 객체의 프로토콜 캐릭터 라인을 돌려줍니다. 반환되는 캐릭터 라인은, RMI/JRMP 의 경우는 rmi, RMI/IIOP 의 경우는 iiop 가 됩니다.
RMIServerImpl 내의 getProtocol
public Remote toStub()
throws IOException
이 RMIServer 객체의 직렬화 가능 Stub를 돌려줍니다.
RMIServerImpl 내의 toStub IOException - Stub를 취득할 수 없는 경우.
예를 들어, RMIJRMPServerImpl 가 아직 export되어 있지 않은 경우 등
protected RMIConnection makeClient(String connectionId,
Subject subject)
throws IOException
JRMP 로부터 export 된 RMI 객체로서 새로운 클라이언트 접속을 작성합니다. RMIJRMPServerImpl 생성자 으로 지정된 포트 또는 소켓 팩토리중 한쪽이, 새로운 RMIConnection 객체의 포트 또는 소켓 팩토리가 됩니다.
RMIServerImpl 내의 makeClient connectionId - 새로운 접속의 ID.
이 연결기 서버에 의해 유효화 된 모든 접속은,
각각 다른 ID 를 가진다.
이 파라미터가 null 의 경우의 동작은 부정subject - 인증 끝난 비인증자. null 도 가능
RMIConnection
IOException - 새로운 RMIConnection 객체를
작성 또는 export 할 수 없는 경우
protected void closeClient(RMIConnection client)
throws IOException
RMIServerImpl 의 기술:makeClient 로 작성된 클라이언트 접속을 종료합니다.
RMIServerImpl 내의 closeClient client - 이전에
makeClient 에 의해 반환된,closeClient 메소드가 아직
1 회도 불려 가지 않은 접속. client 가 null 의 경우를 포함해,
어떠한 조건 위반이 있었을 경우,
동작은 부정이 된다
IOException - 클라이언트 접속을
종료할 수 없는 경우
protected void closeServer()
throws IOException
RMIServerImpl.close() 에 의해 불려 갑니다. 이 객체를 안 export 하는 것으로써, 연결기 서버를 종료합니다. 이 메소드의 종료후, 연결기 서버는 새로운 접속을 일절 받아들이지 않게 됩니다.
RMIServerImpl 내의 closeServer IOException - 연결기 서버의 종료에
실패했을 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.