org.jacorb.orb.portableInterceptor

Class RequestInfoImpl

public abstract class RequestInfoImpl extends LocalObject implements RequestInfo

This is the abstract base class of the two Info classes, namely ClientRequestInfo and ServerRequestInfo.
See PI Spec p. 5-41ff

Version: $Id: RequestInfoImpl.java,v 1.11 2006/07/07 10:55:57 alphonse.bendt Exp $

Author: Nicolas Noffke

Field Summary
protected Parameter[]arguments
protected shortcaller_op
protected Currentcurrent
protected TypeCode[]exceptions
protected Objectforward_reference
protected Stringoperation
protected Hashtablereply_ctx
protected shortreply_status
protected Hashtablerequest_ctx
protected intrequest_id
protected booleanresponse_expected
protected Anyresult
Constructor Summary
RequestInfoImpl()
Method Summary
Parameter[]arguments()
String[]contexts()
Currentcurrent()
TypeCode[]exceptions()
Objectforward_reference()
ServiceContextget_reply_service_context(int id)
ServiceContextget_request_service_context(int id)
Anyget_slot(int id)
Stringoperation()
String[]operation_context()
shortreply_status()
intrequest_id()
booleanresponse_expected()
Anyresult()
voidsetArguments(Parameter[] args)
voidsetCurrent(Current current)
voidsetForwardReference(Object forward_reference)
voidsetReplyServiceContexts(ServiceContext[] ctx)
Make the existing reply ServiceContexts available to the interceptors.
voidsetReplyStatus(short reply_status)
voidsetRequestServiceContexts(ServiceContext[] ctx)
Make the existing request ServiceContexts available to the interceptors.
voidsetResult(Any result)
shortsync_scope()

Field Detail

arguments

protected Parameter[] arguments

caller_op

protected short caller_op

current

protected Current current

exceptions

protected TypeCode[] exceptions

forward_reference

protected Object forward_reference

operation

protected String operation

reply_ctx

protected final Hashtable reply_ctx

reply_status

protected short reply_status

request_ctx

protected final Hashtable request_ctx

request_id

protected int request_id

response_expected

protected boolean response_expected

result

protected Any result

Constructor Detail

RequestInfoImpl

public RequestInfoImpl()

Method Detail

arguments

public Parameter[] arguments()

contexts

public String[] contexts()

current

public Current current()

exceptions

public TypeCode[] exceptions()

forward_reference

public Object forward_reference()

get_reply_service_context

public ServiceContext get_reply_service_context(int id)

get_request_service_context

public ServiceContext get_request_service_context(int id)

get_slot

public Any get_slot(int id)

operation

public String operation()

operation_context

public String[] operation_context()

reply_status

public short reply_status()

request_id

public int request_id()

response_expected

public boolean response_expected()

result

public Any result()

setArguments

public void setArguments(Parameter[] args)

setCurrent

public void setCurrent(Current current)

setForwardReference

public void setForwardReference(Object forward_reference)

setReplyServiceContexts

public void setReplyServiceContexts(ServiceContext[] ctx)
Make the existing reply ServiceContexts available to the interceptors. Only one ServiceContext per id is allowed.

setReplyStatus

public void setReplyStatus(short reply_status)

setRequestServiceContexts

public void setRequestServiceContexts(ServiceContext[] ctx)
Make the existing request ServiceContexts available to the interceptors. Only one ServiceContext per id is allowed.

setResult

public void setResult(Any result)

sync_scope

public short sync_scope()