org.jacorb.orb.portableInterceptor

Class RequestInfoImpl

Implemented Interfaces:
IDLEntity, Object, RequestInfo, RequestInfoOperations, java.io.Serializable
Known Direct Subclasses:
ClientRequestInfoImpl, ServerRequestInfoImpl

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.8 2004/05/06 12:40:00 nicolas Exp $

Author:
Nicolas Noffke

Field Summary

Parameter[]
arguments
short
caller_op
Current
current
TypeCode[]
exceptions
Object
forward_reference
String
operation
protected Hashtable
reply_ctx
short
reply_status
protected Hashtable
request_ctx
int
request_id
boolean
response_expected
Any
result

Constructor Summary

RequestInfoImpl()

Method Summary

Parameter[]
arguments()
String[]
contexts()
TypeCode[]
exceptions()
Object
forward_reference()
ServiceContext
get_reply_service_context(int id)
ServiceContext
get_request_service_context(int id)
Any
get_slot(int id)
String
operation()
String[]
operation_context()
short
reply_status()
int
request_id()
boolean
response_expected()
Any
result()
void
setReplyServiceContexts(ServiceContext ctx)
Make the existing reply ServiceContexts available to the interceptors.
void
setRequestServiceContexts(ServiceContext ctx)
Make the existing request ServiceContexts available to the interceptors.
short
sync_scope()

Methods inherited from class org.omg.CORBA.LocalObject

_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface, _get_interface_def, _get_policy, _hash, _ids, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _servant_preinvoke, _set_policy_override, validate_connection

Field Details

arguments

public Parameter[] arguments


caller_op

public short caller_op


current

public Current current


exceptions

public TypeCode[] exceptions


forward_reference

public Object forward_reference


operation

public String operation


reply_ctx

protected Hashtable reply_ctx


reply_status

public short reply_status


request_ctx

protected Hashtable request_ctx


request_id

public int request_id


response_expected

public boolean response_expected


result

public Any result

Constructor Details

RequestInfoImpl

public RequestInfoImpl()

Method Details

arguments

public Parameter[] arguments()
Specified by:
arguments in interface RequestInfoOperations


contexts

public String[] contexts()
Specified by:
contexts in interface RequestInfoOperations


exceptions

public TypeCode[] exceptions()
Specified by:
exceptions in interface RequestInfoOperations


forward_reference

public Object forward_reference()
Specified by:
forward_reference in interface RequestInfoOperations


get_reply_service_context

public ServiceContext get_reply_service_context(int id)
Specified by:
get_reply_service_context in interface RequestInfoOperations


get_request_service_context

public ServiceContext get_request_service_context(int id)
Specified by:
get_request_service_context in interface RequestInfoOperations


get_slot

public Any get_slot(int id)
            throws InvalidSlot
Specified by:
get_slot in interface RequestInfoOperations


operation

public String operation()
Specified by:
operation in interface RequestInfoOperations


operation_context

public String[] operation_context()
Specified by:
operation_context in interface RequestInfoOperations


reply_status

public short reply_status()
Specified by:
reply_status in interface RequestInfoOperations


request_id

public int request_id()
Specified by:
request_id in interface RequestInfoOperations


response_expected

public boolean response_expected()
Specified by:
response_expected in interface RequestInfoOperations


result

public Any result()
Specified by:
result in interface RequestInfoOperations


setReplyServiceContexts

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


setRequestServiceContexts

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


sync_scope

public short sync_scope()
Specified by:
sync_scope in interface RequestInfoOperations