|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjava.rmi.activation.ActivationDesc
public final class ActivationDesc
기동 기술자에게는, 객체를 기동하기 위해서 필요한 정보가 포함되고 있습니다.
기술자에 의해 지정된 객체를 다시 작성하거나 기동하거나 하려면 , 기동 시스템에 등록된 기술자를 사용합니다. 객체의 기술자에게 있는 MarshalledObject
가, 2 번째의 인수로서 재초기화시 혹은 기동시에 객체가 사용하는 원격 객체의 생성자 에게 건네집니다.
Activatable
,
직렬화 된 형식 생성자 의 개요 | |
---|---|
ActivationDesc (ActivationGroupID groupID,
String className,
String location,
MarshalledObject <? > data)
클래스명이 className 인 객체가 사용하는 객체 기술자를 구축합니다. |
|
ActivationDesc (ActivationGroupID groupID,
String className,
String location,
MarshalledObject <? > data,
boolean restart)
클래스명이 className 인 객체가 사용하는 객체 기술자를 구축합니다. |
|
ActivationDesc (String className,
String location,
MarshalledObject <? > data)
클래스명이 className 인 객체가 사용하는 객체 기술자를 구축합니다. |
|
ActivationDesc (String className,
String location,
MarshalledObject <? > data,
boolean restart)
클래스명이 className 인 객체가 사용하는 객체 기술자를 구축합니다. |
메소드의 개요 | |
---|---|
boolean |
equals (Object obj)
2 개의 기동 기술자의 내용을 비교합니다. |
String |
getClassName ()
기술자로 지정된 객체가 사용하는 클래스명을 돌려줍니다. |
MarshalledObject <? > |
getData ()
기술자로 지정된 객체가 사용하는 초기화 데이터 또는 기동 데이터가 있는 「정렬화 된 객체」를 돌려줍니다. |
ActivationGroupID |
getGroupID ()
기술자로 지정된 객체가 사용하는 그룹 식별자를 돌려줍니다. |
String |
getLocation ()
기술자로 지정된 객체가 사용하는 코드의 위치를 돌려줍니다. |
boolean |
getRestartMode ()
기동 기술자에게 관련한 객체의 「재기동」모드를 돌려줍니다. |
int |
hashCode ()
같은 ActivationDesc 에 대해서 같은 해시 코드를 돌려줍니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , finalize , getClass , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public ActivationDesc(String className, String location, MarshalledObject <? > data) throws ActivationException
className
인 객체가 사용하는 객체 기술자를 구축합니다. 이 객체는 location
의 위치의 코드로부터 로드 가능하고, 초기화 정보는 data
입니다. 이 형식의 생성자 을 사용하는 경우,groupID
의 디폴트는, 이 VM 의 ActivationGroup
의 현재의 ID 가 됩니다. ActivationGroupID
가 같은 객체는 모두, 같은 VM 중(안)에서 기동됩니다.
이 생성자 으로 작성한 기술자를 사용해 지정된 객체는, 요구에 응해 (디폴트에서는 재기동 모드가 false
) 마셔 기동되는 것에 주의해 주세요. 기동 가능한 객체가 재기동 서비스를 필요로 하는 경우, boolean 형 파라미터 restart
를 이용한 ActivationDesc
생성자 의 일부를 사용합니다.
이 생성자 은, 이 VM 의 현재의 기동 그룹이 없는 경우는 ActivationException
를 throw 합니다. ActivationGroup
을 작성하려면 ,ActivationGroup.createGroup
메소드를 사용합니다.
className
- 객체의, 패키지명이 완전 지정된 클래스명location
- 객체의 코드의 위치
(클래스의 로드원래의 위치)data
- 정렬화 된 형식에서 포함되고 있는,
객체의 초기화 (기동) 데이터
ActivationException
- 현재의 그룹이 존재하지 않는 경우public ActivationDesc(String className, String location, MarshalledObject <? > data, boolean restart) throws ActivationException
className
인 객체가 사용하는 객체 기술자를 구축합니다. 이 객체는 location
의 위치의 코드로부터 로드 가능하고, 초기화 정보는 data
입니다. 이 형식의 생성자 을 사용하는 경우,groupID
의 디폴트는, 이 VM 의 ActivationGroup
의 현재의 ID 가 됩니다. ActivationGroupID
가 같은 객체는 모두, 같은 VM 중(안)에서 기동됩니다.
이 생성자 은, 이 VM 의 현재의 기동 그룹이 없는 경우는 ActivationException
를 throw 합니다. ActivationGroup
을 작성하려면 ,ActivationGroup.createGroup
메소드를 사용합니다.
className
- 객체의, 패키지명이 완전 지정된 클래스명location
- 객체의 코드의 위치
(클래스의 로드원래의 위치)data
- 정렬화 된 형식에서 포함되고 있는,
객체의 초기화 (기동) 데이터restart
- true 의 경우는, activator가 재기동했을 때,
또는 돌연의 크래쉬 후에 객체의 기동 그룹을 재기동했을 때에 객체도 기동된다.
false 의 경우는,
restart
를 true
로 지정해도,
신규 등록 객체를 최초로 곧 기동하는 것은 아니다.
초기 기동은 곧바로 하행 깨지지 않는다
ActivationException
- 현재의 그룹이 존재하지 않는 경우public ActivationDesc(ActivationGroupID groupID, String className, String location, MarshalledObject <? > data)
className
인 객체가 사용하는 객체 기술자를 구축합니다. 이 객체는 location
의 위치의 코드로부터 로드 가능하고, 초기화 정보는 data
입니다. groupID
가 같은 객체는 모두, 같은 VM 중(안)에서 기동됩니다.
이 생성자 으로 작성한 기술자를 사용해 지정된 객체는, 요구에 응해 (디폴트에서는 재기동 모드가 false
) 마셔 기동되는 것에 주의해 주세요. 기동 가능한 객체가 재기동 서비스를 필요로 하는 경우, boolean 형 파라미터 restart
를 이용한 ActivationDesc
생성자 의 일부를 사용합니다.
groupID
- 그룹의 식별자.
그룹은,
객체가 기동되는 VM 를 지정하는className
- 객체의, 패키지명이 완전 지정된 클래스명location
- 객체의 코드의 위치
(클래스의 로드원래의 위치)data
- 정렬화 된 형식에서 포함되고 있는,
객체의 초기화 (기동) 데이터
IllegalArgumentException
- groupID
가 null 의 경우public ActivationDesc(ActivationGroupID groupID, String className, String location, MarshalledObject <? > data, boolean restart)
className
인 객체가 사용하는 객체 기술자를 구축합니다. 이 객체는 location
의 위치의 코드로부터 로드 가능하고, 초기화 정보는 data
입니다. groupID
가 같은 객체는 모두, 같은 VM 중(안)에서 기동됩니다.
groupID
- 그룹의 식별자.
그룹은,
객체가 기동되는 VM 를 지정하는className
- 객체의, 패키지명이 완전 지정된 클래스명location
- 객체의 코드의 위치
(클래스의 로드원래의 위치)data
- 정렬화 된 형식에서 포함되고 있는,
객체의 초기화 (기동) 데이터restart
- true 의 경우는, activator가 재기동했을 때,
또는 돌연의 크래쉬 후에 객체의 기동 그룹을 재기동했을 때에 객체도 기동된다.
false 의 경우는,
restart
를 true
로 지정해도,
신규 등록 객체를 최초로 곧 기동하는 것은 아니다.
초기 기동은 곧바로 하행 깨지지 않는다
IllegalArgumentException
- groupID
가 null 의 경우메소드의 상세 |
---|
public ActivationGroupID getGroupID()
groupID
를 가지는 복수의 객체를 작성 또는 기동합니다.
public String getClassName()
public String getLocation()
public MarshalledObject <? > getData()
public boolean getRestartMode()
true
의 경우,
신규 등록 객체를 최초로 곧 기동하는 것은 아니다.
초기 기동은 곧바로 하행 깨지지 않는public boolean equals(Object obj)
Object
내의 equals
obj
- 비교 대상의 객체
Hashtable
public int hashCode()
ActivationDesc
에 대해서 같은 해시 코드를 돌려줍니다.
Object
내의 hashCode
Hashtable
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.