org.jacorb.orb.portableInterceptor
Class RecursionAwareCI

java.lang.Object
  extended by org.omg.CORBA.LocalObject
      extended by org.jacorb.orb.portableInterceptor.RecursionAwareCI
All Implemented Interfaces:
java.io.Serializable, Object, IDLEntity, ClientRequestInterceptor, ClientRequestInterceptorOperations, Interceptor, InterceptorOperations
Direct Known Subclasses:
ClientTraceInterceptor

public abstract class RecursionAwareCI
extends LocalObject
implements ClientRequestInterceptor

Version:
$Id: RecursionAwareCI.java,v 1.9 2007/02/15 12:56:06 andre.spiegel Exp $
Author:
Gerald Brose
See Also:
Serialized Form

Constructor Summary
RecursionAwareCI(boolean ignore_special_ops)
           
 
Method Summary
abstract  void do_receive_exception(ClientRequestInfo ri)
           
abstract  void do_receive_other(ClientRequestInfo ri)
           
abstract  void do_receive_reply(ClientRequestInfo ri)
           
abstract  void do_send_poll(ClientRequestInfo ri)
           
abstract  void do_send_request(ClientRequestInfo ri)
           
 void receive_exception(ClientRequestInfo ri)
           
 void receive_other(ClientRequestInfo ri)
           
 void receive_reply(ClientRequestInfo ri)
           
 void send_poll(ClientRequestInfo requestInfo)
           
 void send_request(ClientRequestInfo requestInfo)
           
 
Methods inherited from class org.omg.CORBA.LocalObject
_create_request, _create_request, _duplicate, _get_component, _get_domain_managers, _get_interface_def, _get_interface, _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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.omg.PortableInterceptor.InterceptorOperations
destroy, name
 
Methods inherited from interface org.omg.PortableInterceptor.InterceptorOperations
destroy, name
 

Constructor Detail

RecursionAwareCI

public RecursionAwareCI(boolean ignore_special_ops)
Parameters:
ignore_special_ops - If set to true, calls to methods from the CORBA.Object interface like _is_a will be ignored.
Method Detail

send_request

public final void send_request(ClientRequestInfo requestInfo)
                        throws ForwardRequest
Specified by:
send_request in interface ClientRequestInterceptorOperations
Throws:
ForwardRequest

send_poll

public final void send_poll(ClientRequestInfo requestInfo)
Specified by:
send_poll in interface ClientRequestInterceptorOperations

receive_reply

public final void receive_reply(ClientRequestInfo ri)
Specified by:
receive_reply in interface ClientRequestInterceptorOperations

receive_exception

public final void receive_exception(ClientRequestInfo ri)
                             throws ForwardRequest
Specified by:
receive_exception in interface ClientRequestInterceptorOperations
Throws:
ForwardRequest

receive_other

public final void receive_other(ClientRequestInfo ri)
                         throws ForwardRequest
Specified by:
receive_other in interface ClientRequestInterceptorOperations
Throws:
ForwardRequest

do_send_request

public abstract void do_send_request(ClientRequestInfo ri)
                              throws ForwardRequest
Throws:
ForwardRequest

do_send_poll

public abstract void do_send_poll(ClientRequestInfo ri)

do_receive_reply

public abstract void do_receive_reply(ClientRequestInfo ri)

do_receive_exception

public abstract void do_receive_exception(ClientRequestInfo ri)
                                   throws ForwardRequest
Throws:
ForwardRequest

do_receive_other

public abstract void do_receive_other(ClientRequestInfo ri)
                               throws ForwardRequest
Throws:
ForwardRequest