|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectorg.omg.CORBA.Request
public abstract class Request
메소드를 호출하기 위해서(때문에) 필요한 정보를 포함한 객체입니다. 이 클래스는, 동적 작성과 요구의 호출을 가능하게 하는 ORB Dynamic Invocation Interface (DII)를 닮아 있습니다. 서버가 클라이언트 Stub를 사용하는 클라이언트 호출과 DII 를 사용하는 요구동안의 차이를 나타낼 수 없습니다.
다음에,Request
객체의 원가요소를 나타냅니다.
NVList
NamedValue
객체로, 다음의 3 개의 부분이 있습니다.
Any
객체)
조작이 원의 IDL 인터페이스 정의에 어떻게 정의되고 있을까에 의해,Request
객체도 추가 정보를 포함하는 일이 있습니다. 예를 들어, 적절한 경우는, 반환값 또는 예외, 문맥, 취할 수 있는 예외, 및 해결할 필요가 있는 문맥 캐릭터 라인의 리스트를 보관 유지하기 위해(때문에),NamedValue
객체를 포함하는 일이 있습니다.
신규 Request
객체는,Object
클래스내의 create_request
메소드의 1 개를 사용해 작성됩니다. 즉,create_request
메소드는, 불려 가는 객체로 실행됩니다.
NamedValue
생성자 의 개요 | |
---|---|
Request ()
|
메소드의 개요 | |
---|---|
abstract Any |
add_in_arg ()
입력 인수를 작성해, 그 입력 인수를 이 Request 객체에 추가합니다. |
abstract Any |
add_inout_arg ()
입출력 인수를 이 Request 객체에 추가합니다. |
abstract Any |
add_named_in_arg (String name)
지정된 이름의 입력 인수를 작성해, 그 입력 인수를 이 Request 객체에 추가합니다. |
abstract Any |
add_named_inout_arg (String name)
지정된 이름의 입출력 인수를 이 Request 객체에 추가합니다. |
abstract Any |
add_named_out_arg (String name)
지정된 이름의 출력 인수를 이 Request 객체에 추가합니다. |
abstract Any |
add_out_arg ()
출력 인수를 이 Request 객체에 추가합니다. |
abstract NVList |
arguments ()
불려 가는 메소드의 인수를 포함한 NVList 객체를 가져옵니다. |
abstract ContextList |
contexts ()
이 요구에 대한 ContextList 객체를 가져옵니다. |
abstract Context |
ctx ()
이 요구에 대한 Context 객체를 가져옵니다. |
abstract void |
ctx (Context c)
이 요구의 Context 객체를, 지정한 객체로 설정합니다. |
abstract Environment |
env ()
이 요구에 대한 Environment 객체를 가져옵니다. |
abstract ExceptionList |
exceptions ()
이 요구에 대한 ExceptionList 객체를 가져옵니다. |
abstract void |
get_response ()
send_deferred 메소드로 이전에 트리거된 호출의 응답에, 사용자가 액세스 할 수 있습니다. |
abstract void |
invoke ()
Request 객체의 정보를 사용해 동기 호출을 실시합니다. |
abstract String |
operation ()
불려 가는 메소드의 이름을 가져옵니다. |
abstract boolean |
poll_response ()
send_deferred 메소드로 이전에 트리거된 호출에 대해서 응답이 수신되었는지의 여부를, 사용자가 확인할 수 있습니다. |
abstract NamedValue |
result ()
메소드의 반환값을 포함한 NamedValue 를 가져옵니다. |
abstract Any |
return_value ()
메소드의 결과에 대한 값을 포함한 Any 객체입니다. |
abstract void |
send_deferred ()
요구로 비동기를 실시합니다. |
abstract void |
send_oneway ()
요구로 한방향 호출을 실시합니다. |
abstract void |
set_return_type (TypeCode tc)
메소드의 반환값의 형태 코드를 설정합니다. |
abstract Object |
target ()
타겟 객체 참조를 가져옵니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public Request()
메소드의 상세 |
---|
public abstract Object target()
public abstract String operation()
public abstract NVList arguments()
NVList
객체를 가져옵니다. 리스트내의 요소는 NamedValue
객체로, 각각이 메소드의 인수를 기술합니다.
NVList
객체public abstract NamedValue result()
NamedValue
를 가져옵니다.
NamedValue
객체public abstract Environment env()
Environment
객체를 가져옵니다. 이것은, 호출이 복귀한 뒤, 불려 간 메소드가 throw 되었다고 하는 예외를 포함합니다.
Environment
객체public abstract ExceptionList exceptions()
ExceptionList
객체를 가져옵니다. 이 리스트는, 불려 가는 메소드에 의해 throw 되는 일이 있는 예외를 기술하는 TypeCode
객체를 포함합니다.
ExceptionList
객체public abstract ContextList contexts()
ContextList
객체를 가져옵니다. 이 리스트는, 이 호출로 해결해 보낼 필요가 있는 문맥 String
를 포함합니다.
public abstract Context ctx()
Context
객체를 가져옵니다. 이것은, 이 요구의 클라이언트, 환경, 또는 상황에 관한 정보를 제공하는 프로퍼티의 리스트입니다.
Context
객체public abstract void ctx(Context c)
Context
객체를, 지정한 객체로 설정합니다.
c
- 문맥 캐릭터 라인을 해결하기 위해서 사용된다
새로운 Context
객체public abstract Any add_in_arg()
Request
객체에 추가합니다.
Any
객체public abstract Any add_named_in_arg(String name)
Request
객체에 추가합니다.
name
- 추가되는 인수의 이름
Any
객체public abstract Any add_inout_arg()
Request
객체에 추가합니다.
Any
객체public abstract Any add_named_inout_arg(String name)
Request
객체에 추가합니다.
name
- 추가되는 인수의 이름
Any
객체public abstract Any add_out_arg()
Request
객체에 추가합니다.
Any
객체public abstract Any add_named_out_arg(String name)
Request
객체에 추가합니다.
name
- 추가되는 인수의 이름
Any
객체public abstract void set_return_type(TypeCode tc)
tc
- 반환값의 형태 정보를 포함한 TypeCode
객체public abstract Any return_value()
Any
객체입니다.
Any
객체public abstract void invoke()
Request
객체의 정보를 사용해 동기 호출을 실시합니다. 예외 정보는,Request
객체의 환경 객체에 포함됩니다.
public abstract void send_oneway()
public abstract void send_deferred()
poll_response
및 get_response
를 사용해, 호출의 결과 또는 예외 정보를 가져옵니다.
public abstract boolean poll_response()
send_deferred
메소드로 이전에 트리거된 호출에 대해서 응답이 수신되었는지의 여부를, 사용자가 확인할 수 있습니다.
true
, 그렇지 않은 경우는 false
public abstract void get_response() throws WrongTransaction
send_deferred
메소드로 이전에 트리거된 호출의 응답에, 사용자가 액세스 할 수 있습니다.
WrongTransaction
- 원의 요구의 송신원과는 다르다
트랜잭션(transaction) 스코프로부터 get_response
메소드가
불려 갔을 경우. 자세한 것은, 「OMG Transaction Service 스펙」을
참조
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.