|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
public interface CurrentOperations
Portable Interceptors Current (PICurrent 라고도 불린다)는, 단순한 슬롯 테이블에 지나지 않습니다. 각 서비스는, 이 슬롯 테이블의 슬롯을 사용해, 그 문맥과 요구/응답의 서비스 문맥과의 사이에 문맥 데이터를 교환합니다. PICurrent 를 사용하는 각 서비스는, 초기화시에 1 개 이상의 슬롯을 보관 유지해, 요구나 응답의 처리시에 그러한 슬롯을 사용합니다.
PICurrent 는, 호출을 하기 전에,ORB.resolve_initial_references( "PICurrent" ) 의 호출을 개입시켜 취득됩니다. thread 스코프로부터 요구 스코프로 이동한 PICurrent 의 데이터는, 차단점의 내부로부터,RequestInfo 객체에 대한 get_slot 오퍼레이션을 개입시켜 이용할 수 있습니다. PICurrent 는 계속해 resolve_initial_references 를 개입시켜 취득할 수 있습니다만, 그것은 인타세프타의 thread 스코프의 PICurrent 가 됩니다.
| 메소드의 개요 | |
|---|---|
Any |
get_slot (int id)
어플리케이션에 의해 PICurrent 로 설정된 슬롯 데이터를, get_slot 를 개입시켜 꺼냅니다. |
void |
set_slot (int id,
Any data)
데이터를 슬롯으로 설정합니다. |
| 메소드의 상세 |
|---|
Any get_slot(int id)
throws InvalidSlot
get_slot 를 개입시켜 꺼냅니다. 데이터의 형식은 Any 입니다.
지정된 슬롯이 설정되어 있지 않은 경우는,TCKind 치가 tk_null 로 설정된 값이 없는 형태 코드를 포함한 Any 가 돌려주어집니다.
id - 반환되는 데이터가 포함되고 있는 슬롯의
SlotId
InvalidSlot - 할당할 수 있지 않은 슬롯에서 get_slot 가
불려 갔을 경우에 throw 된다
BAD_INV_ORDER - get_slot 가 ORB 이니샤라이자의 내부로부터
불려 갔을 경우에 throw 된다
void set_slot(int id,
Any data)
throws InvalidSlot
id - 데이터가 설정되는 슬롯의
SlotIddata - 식별된 슬롯으로 설정된다
Any 형식의 데이터
InvalidSlot - 할당할 수 있지 않은 슬롯에서 set_slot 가
불려 갔을 경우에 throw 된다
BAD_INV_ORDER - set_slot 가 ORB 이니샤라이자의 내부로부터
불려 갔을 경우에 throw 된다
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.