org.omg.FT
Class FTARClientRequestInterceptor

java.lang.Object
  |
  +--org.omg.CORBA.LocalObject
        |
        +--org.omg.FT.FTARClientRequestInterceptor
All Implemented Interfaces:
org.omg.PortableInterceptor.ClientRequestInterceptor, org.omg.PortableInterceptor.ClientRequestInterceptorOperations, org.omg.CORBA.portable.IDLEntity, org.omg.PortableInterceptor.Interceptor, org.omg.PortableInterceptor.InterceptorOperations, org.omg.CORBA.Object, java.io.Serializable

public class FTARClientRequestInterceptor
extends org.omg.CORBA.LocalObject
implements org.omg.PortableInterceptor.ClientRequestInterceptor

Class instantiated when active replication is used and the corresponding profile is given It intercepts outgoing requests from, as well as replies to requests of, an actively replicated group member

See Also:
Serialized Form

Field Summary
(package private)  int ft_slot
           
(package private)  org.omg.PortableInterceptor.ORBInitInfo info
           
(package private)  java.lang.String last_client_id
           
(package private)  int last_retention_id
           
(package private)  java.lang.String location
           
(package private)  LoggingRecoveryController log_rec_ctrl
           
(package private)  org.omg.CORBA.ORB orb
           
 
Constructor Summary
FTARClientRequestInterceptor(org.omg.PortableInterceptor.ORBInitInfo inf, int ft_s)
          Constructor
 
Method Summary
 java.lang.String name()
           
 void receive_exception(org.omg.PortableInterceptor.ClientRequestInfo ri)
           
 void receive_other(org.omg.PortableInterceptor.ClientRequestInfo ri)
           
 void receive_reply(org.omg.PortableInterceptor.ClientRequestInfo ri)
          Method called from a specific interception point, when the application object replica receives a normal reply to a request sent by it to another CORBA object
 void send_poll(org.omg.PortableInterceptor.ClientRequestInfo ri)
           
 void send_request(org.omg.PortableInterceptor.ClientRequestInfo ri)
          Method called from a specific interception point, when the application object replica sends a request to another CORBA object; in active replication, the request is forwarded to the gateway that does the further sending to the destination
private  void set_logg_rec_c()
           
 
Methods inherited from class org.omg.CORBA.LocalObject
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_interface, _get_policy, _hash, _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, registerNatives, toString, wait, wait, wait
 
Methods inherited from interface org.omg.CORBA.Object
_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _is_a, _is_equivalent, _non_existent, _release, _request, _set_policy_override
 

Field Detail

info

org.omg.PortableInterceptor.ORBInitInfo info

ft_slot

int ft_slot

orb

org.omg.CORBA.ORB orb

location

java.lang.String location

log_rec_ctrl

LoggingRecoveryController log_rec_ctrl

last_retention_id

int last_retention_id

last_client_id

java.lang.String last_client_id
Constructor Detail

FTARClientRequestInterceptor

public FTARClientRequestInterceptor(org.omg.PortableInterceptor.ORBInitInfo inf,
                                    int ft_s)
Constructor
Parameters:
inf - the ORB info used e.g. to obtain the instance of the ORB on which the CORBA object is running ft_s the slot of this interceptor
Method Detail

set_logg_rec_c

private void set_logg_rec_c()

name

public java.lang.String name()
Specified by:
name in interface org.omg.PortableInterceptor.InterceptorOperations

receive_exception

public void receive_exception(org.omg.PortableInterceptor.ClientRequestInfo ri)
Specified by:
receive_exception in interface org.omg.PortableInterceptor.ClientRequestInterceptorOperations

receive_other

public void receive_other(org.omg.PortableInterceptor.ClientRequestInfo ri)
Specified by:
receive_other in interface org.omg.PortableInterceptor.ClientRequestInterceptorOperations

receive_reply

public void receive_reply(org.omg.PortableInterceptor.ClientRequestInfo ri)
Method called from a specific interception point, when the application object replica receives a normal reply to a request sent by it to another CORBA object
Specified by:
receive_reply in interface org.omg.PortableInterceptor.ClientRequestInterceptorOperations
Parameters:
ri - the client request information

send_poll

public void send_poll(org.omg.PortableInterceptor.ClientRequestInfo ri)
Specified by:
send_poll in interface org.omg.PortableInterceptor.ClientRequestInterceptorOperations

send_request

public void send_request(org.omg.PortableInterceptor.ClientRequestInfo ri)
Method called from a specific interception point, when the application object replica sends a request to another CORBA object; in active replication, the request is forwarded to the gateway that does the further sending to the destination
Specified by:
send_request in interface org.omg.PortableInterceptor.ClientRequestInterceptorOperations
Parameters:
ri - the client request information