|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
public interface ActivationSystem
ActivationSystem 는, 그룹, 및 그 중에 있는 기동 가능한 객체 가운데로 기동해 두는 것을 등록하는 방법을 제공합니다. ActivationSystem 은,ActivationSystem 를 사용해 등록된 객체를 기동하는 Activator, 및 기동중 혹은 정지중의 객체와 정지중의 그룹의 정보를 취득하는 ActivationMonitor 와 밀접하게 제휴합니다.
Activator ,
ActivationMonitor | 필드의 개요 | |
|---|---|
static int |
SYSTEM_PORT
기동 시스템을 찾는 포트입니다. |
| 메소드의 개요 | |
|---|---|
ActivationMonitor |
activeGroup (ActivationGroupID id,
ActivationInstantiator group,
long incarnation)
그룹이 기동중인 것을 기동 시스템에 통지하는 콜백입니다. |
ActivationDesc |
getActivationDesc (ActivationID id)
기동 식별자가 id 인 객체의 기동 기술자를 돌려줍니다. |
ActivationGroupDesc |
getActivationGroupDesc (ActivationGroupID id)
기동 그룹 식별자가 id 인 그룹의 기동 그룹 기술자를 돌려줍니다. |
ActivationGroupID |
registerGroup (ActivationGroupDesc desc)
기동 그룹을 등록합니다. |
ActivationID |
registerObject (ActivationDesc desc)
기동 기술자 desc 의 등록, 및 기동 가능한 원격 객체의 기동 식별자의 취득에 사용합니다. |
ActivationDesc |
setActivationDesc (ActivationID id,
ActivationDesc desc)
기동 식별자가 id 인 객체의 기동 기술자 desc 를 설정합니다. |
ActivationGroupDesc |
setActivationGroupDesc (ActivationGroupID id,
ActivationGroupDesc desc)
기동 그룹 식별자가 id 인 객체의 기동 그룹 기술자 desc 를 설정합니다. |
void |
shutdown ()
기동 시스템을 정지합니다. |
void |
unregisterGroup (ActivationGroupID id)
기동 그룹을 삭제합니다. |
void |
unregisterObject (ActivationID id)
ActivationSystem 로 등록된 기동 ID, 및 관련한 기술자를 삭제합니다. |
| 필드의 상세 |
|---|
static final int SYSTEM_PORT
| 메소드의 상세 |
|---|
ActivationID registerObject(ActivationDesc desc)
throws ActivationException ,
UnknownGroupException ,
RemoteException
desc 의 등록, 및 기동 가능한 원격 객체의 기동 식별자의 취득에 사용합니다. ActivationSystem 는, 기술자 desc 로 지정된 객체의 ActivationID (기동 식별자)를 작성해, 안정 기억 영역에, 나중에 사용하기 위한 기동 기술자 및 거기에 관련한 식별자를 기록합니다. Activator 가 특정의 식별자의 activate 요구를 받아들였을 경우는, 지정된 식별자의 기동 기술자 (이전에 등록된 것)를 검색한 다음, 그 정보를 사용해 객체를 기동합니다.
desc - 객체의 기동 기술자
ActivationException - 등록이 실패했을 경우.
예를 들어, 데이타베이스 갱신의 실패
UnknownGroupException - desc 에 나타난 그룹이
시스템에 등록되지 않은 경우
RemoteException - 원격 호출이 실패했을 경우
void unregisterObject(ActivationID id)
throws ActivationException ,
UnknownObjectException ,
RemoteException
ActivationSystem 로 등록된 기동 ID, 및 관련한 기술자를 삭제합니다. 객체는, 그 기동 ID 로 기동할 수 없게 됩니다.
id - 객체의 기동 ID (이전에 등록된 것)
ActivationException - 등록 해제가 실패했을 경우.
예를 들어, 데이타베이스 갱신의 실패
UnknownObjectException - 객체가 불명한 (등록되지 않았다) 경우
RemoteException - 원격 호출이 실패했을 경우
ActivationGroupID registerGroup(ActivationGroupDesc desc)
throws ActivationException ,
RemoteException
ActivationSystem 로 기동 그룹을 등록하지 않으면 그 그룹에 객체를 등록할 수 없습니다.
desc - 그룹의 기술자
ActivationException - 그룹의 등록이 실패했을 경우
RemoteException - 원격 호출이 실패했을 경우
ActivationMonitor activeGroup(ActivationGroupID id,
ActivationInstantiator group,
long incarnation)
throws UnknownGroupException ,
ActivationException ,
RemoteException
ActivationGroup.createGroup 메소드의 내부에서 실행되는 것으로, 그룹이 기동중인 것을 ActivationSystem 에 통지합니다.
id - 기동 그룹의 식별자group - 그룹의 인스탄시에이타incarnation - 그룹의 생성 번호
UnknownGroupException - 그룹이 미등록의 경우
ActivationException - 지정된 id 에 대한 그룹이
벌써 기동되고 있어
한편 그 그룹이 지정된 group 와 동일하지 않은지,
혹은 그 그룹이 지정된 group 와는 다른 incarnation 를 가지는 경우
RemoteException - 원격 호출이 실패했을 경우
void unregisterGroup(ActivationGroupID id)
throws ActivationException ,
UnknownGroupException ,
RemoteException
id - 기동 그룹의 식별자
ActivationException - 등록 해제가 실패했을 경우.
예를 들어, 데이타베이스 갱신의 실패
UnknownGroupException - 그룹이 미등록의 경우
RemoteException - 원격 호출이 실패했을 경우
void shutdown()
throws RemoteException
RemoteException - 기동 demon의 접속/정지가
실패했을 경우
ActivationDesc setActivationDesc(ActivationID id,
ActivationDesc desc)
throws ActivationException ,
UnknownObjectException ,
UnknownGroupException ,
RemoteException
id 인 객체의 기동 기술자 desc 를 설정합니다. 이 변경은, 다음번 객체를 기동했을 때에 유효하게 됩니다.
id - 기동 가능한 객체의 기동 식별자desc - 기동 가능한 객체의 기동 기술자
UnknownGroupException - desc 에 관련한 그룹이
미등록의 경우
UnknownObjectException - 기동 id 가
미등록의 경우
ActivationException - 일반적인 에러.
예를 들어, 로그의 갱신이 불가능한 경우
RemoteException - 원격 호출이 실패했을 경우getActivationDesc(java.rmi.activation.ActivationID)
ActivationGroupDesc setActivationGroupDesc(ActivationGroupID id,
ActivationGroupDesc desc)
throws ActivationException ,
UnknownGroupException ,
RemoteException
id 인 객체의 기동 그룹 기술자 desc 를 설정합니다. 이 변경은, 다음번 그룹을 기동했을 때에 유효하게 됩니다.
id - 기동 그룹의 기동 그룹 식별자desc - 기동 그룹의 기동 그룹 기술자
UnknownGroupException - id 에 관련한 그룹이
미등록의 경우
ActivationException - 일반적인 에러.
예를 들어, 로그의 갱신이 불가능한 경우
RemoteException - 원격 호출이 실패했을 경우getActivationGroupDesc(java.rmi.activation.ActivationGroupID)
ActivationDesc getActivationDesc(ActivationID id)
throws ActivationException ,
UnknownObjectException ,
RemoteException
id 인 객체의 기동 기술자를 돌려줍니다.
id - 기동 가능한 객체의 기동 식별자
UnknownObjectException - id 가 미등록의 경우
ActivationException - 일반적인 에러
RemoteException - 원격 호출이 실패했을 경우setActivationDesc(java.rmi.activation.ActivationID, java.rmi.activation.ActivationDesc)
ActivationGroupDesc getActivationGroupDesc(ActivationGroupID id)
throws ActivationException ,
UnknownGroupException ,
RemoteException
id 인 그룹의 기동 그룹 기술자를 돌려줍니다.
id - 그룹의 기동 그룹 식별자
UnknownGroupException - id 가 미등록의 경우
ActivationException - 일반적인 에러
RemoteException - 원격 호출이 실패했을 경우setActivationGroupDesc(java.rmi.activation.ActivationGroupID, java.rmi.activation.ActivationGroupDesc)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.