OpenDDS  Snapshot(2023/04/07-19:43)
Public Member Functions | Private Attributes | List of all members
OpenDDS::DCPS::FailoverListener Class Reference

#include <FailoverListener.h>

Inheritance diagram for OpenDDS::DCPS::FailoverListener:
Inheritance graph
[legend]
Collaboration diagram for OpenDDS::DCPS::FailoverListener:
Collaboration graph
[legend]

Public Member Functions

 FailoverListener (Discovery::RepoKey key)
 Only construct with a repository key value. More...
 
virtual ~FailoverListener ()
 Virtual destructor. More...
 
virtual void on_requested_deadline_missed (DDS::DataReader_ptr reader, const DDS::RequestedDeadlineMissedStatus &status)
 
virtual void on_requested_incompatible_qos (DDS::DataReader_ptr reader, const DDS::RequestedIncompatibleQosStatus &status)
 
virtual void on_liveliness_changed (DDS::DataReader_ptr reader, const DDS::LivelinessChangedStatus &status)
 
virtual void on_subscription_matched (DDS::DataReader_ptr reader, const DDS::SubscriptionMatchedStatus &status)
 
virtual void on_sample_rejected (DDS::DataReader_ptr reader, const DDS::SampleRejectedStatus &status)
 
virtual void on_data_available (DDS::DataReader_ptr reader)
 
virtual void on_sample_lost (DDS::DataReader_ptr reader, const DDS::SampleLostStatus &status)
 
virtual void on_subscription_disconnected (DDS::DataReader_ptr reader, const OpenDDS::DCPS::SubscriptionDisconnectedStatus &status)
 
virtual void on_subscription_reconnected (DDS::DataReader_ptr reader, const OpenDDS::DCPS::SubscriptionReconnectedStatus &status)
 
virtual void on_subscription_lost (DDS::DataReader_ptr reader, const OpenDDS::DCPS::SubscriptionLostStatus &status)
 
virtual void on_budget_exceeded (DDS::DataReader_ptr reader, const OpenDDS::DCPS::BudgetExceededStatus &status)
 
- Public Member Functions inherited from OpenDDS::DCPS::DataReaderListener
void on_subscription_disconnected (in ::DDS::DataReader reader, in SubscriptionDisconnectedStatus status)
 
void on_subscription_reconnected (in ::DDS::DataReader reader, in SubscriptionReconnectedStatus status)
 
void on_subscription_lost (in ::DDS::DataReader reader, in SubscriptionLostStatus status)
 
void on_budget_exceeded (in ::DDS::DataReader reader, in BudgetExceededStatus status)
 Called when the latency budget has been exceeded. More...
 
- Public Member Functions inherited from DDS::DataReaderListener
void on_requested_deadline_missed (in DataReader reader, in RequestedDeadlineMissedStatus status)
 
void on_requested_incompatible_qos (in DataReader reader, in RequestedIncompatibleQosStatus status)
 
void on_sample_rejected (in DataReader reader, in SampleRejectedStatus status)
 
void on_liveliness_changed (in DataReader reader, in LivelinessChangedStatus status)
 
void on_data_available (in DataReader reader)
 
void on_subscription_matched (in DataReader reader, in SubscriptionMatchedStatus status)
 
void on_sample_lost (in DataReader reader, in SampleLostStatus status)
 
- Public Member Functions inherited from OpenDDS::DCPS::LocalObjectBase
virtual void _add_ref ()
 
virtual void _remove_ref ()
 
virtual CORBA::ULong _refcount_value () const
 
- Public Member Functions inherited from CORBA::LocalObject
virtual ~LocalObject (void)
 
virtual CORBA::Boolean _non_existent (void)
 
virtual char * _repository_id (void)
 
virtual CORBA::InterfaceDef_ptr _get_interface (void)
 
virtual CORBA::Object_ptr _get_component (void)
 
virtual void _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::Request_ptr &request, CORBA::Flags req_flags)
 
virtual void _create_request (CORBA::Context_ptr ctx, const char *operation, CORBA::NVList_ptr arg_list, CORBA::NamedValue_ptr result, CORBA::ExceptionList_ptr exclist, CORBA::ContextList_ptr ctxtlist, CORBA::Request_ptr &request, CORBA::Flags req_flags)
 
virtual CORBA::Request_ptr _request (const char *operation)
 
CORBA::Policy_ptr _get_policy (CORBA::PolicyType type)
 
CORBA::Policy_ptr _get_cached_policy (TAO_Cached_Policy_Type type)
 
CORBA::Object_ptr _set_policy_overrides (const CORBA::PolicyList &policies, CORBA::SetOverrideType set_add)
 
CORBA::PolicyList_get_policy_overrides (const CORBA::PolicyTypeSeq &types)
 
CORBA::Boolean _validate_connection (CORBA::PolicyList_out inconsistent_policies)
 
virtual CORBA::ULong _hash (CORBA::ULong maximum)
 
virtual CORBA::Boolean _is_equivalent (CORBA::Object_ptr other_obj)
 
virtual CORBA::ORB_ptr _get_orb (void)
 
virtual TAO::ObjectKey_key (void)
 
- Public Member Functions inherited from CORBA::Object
virtual ~Object (void)
 
virtual TAO_Abstract_ServantBase_servant (void) const
 
virtual CORBA::Boolean _is_collocated (void) const
 
virtual CORBA::Boolean _is_local (void) const
 
 Object (TAO_Stub *p, CORBA::Boolean collocated=false, TAO_Abstract_ServantBase *servant=0, TAO_ORB_Core *orb_core=0)
 
 Object (IOP::IOR *ior, TAO_ORB_Core *orb_core)
 
virtual TAO_Stub_stubobj (void) const
 
virtual TAO_Stub_stubobj (void)
 
virtual void _proxy_broker (TAO::Object_Proxy_Broker *proxy_broker)
 
virtual CORBA::Boolean marshal (TAO_OutputCDR &cdr)
 
CORBA::Boolean is_evaluated (void) const
 
TAO_ORB_Coreorb_core (void) const
 
IOP::IORsteal_ior (void)
 
const IOP::IORior (void) const
 
virtual bool can_convert_to_ior (void) const
 
virtual char * convert_to_ior (bool use_omg_ior_format, const char *ior_prefix) const
 
void _decr_refcount (void)
 
virtual CORBA::Boolean _is_a (const char *logical_type_id)
 
virtual const char * _interface_repository_id (void) const
 
CORBA::Policy_ptr _get_policy (CORBA::PolicyType type)
 
CORBA::Policy_ptr _get_cached_policy (TAO_Cached_Policy_Type type)
 
CORBA::Object_ptr _set_policy_overrides (const CORBA::PolicyList &policies, CORBA::SetOverrideType set_add)
 
CORBA::PolicyList_get_policy_overrides (const CORBA::PolicyTypeSeq &types)
 
CORBA::Boolean _validate_connection (CORBA::PolicyList_out inconsistent_policies)
 
- Public Member Functions inherited from OpenDDS::DCPS::RcObject
virtual ~RcObject ()
 
long ref_count () const
 
WeakObject_get_weak_object () const
 

Private Attributes

Discovery::RepoKey key_
 

Additional Inherited Members

- Public Types inherited from OpenDDS::DCPS::LocalObject< OpenDDS::DCPS::DataReaderListener >
typedef OpenDDS::DCPS::DataReaderListener ::_ptr_type _ptr_type
 
typedef OpenDDS::DCPS::DataReaderListener ::_var_type _var_type
 
- Public Types inherited from CORBA::LocalObject
typedef LocalObject_ptr _ptr_type
 
typedef LocalObject_var _var_type
 
typedef LocalObject_out _out_type
 
- Public Types inherited from CORBA::Object
typedef Object_ptr _ptr_type
 
typedef Object_var _var_type
 
typedef Object_out _out_type
 
- Static Public Member Functions inherited from OpenDDS::DCPS::LocalObject< OpenDDS::DCPS::DataReaderListener >
static _ptr_type _narrow (CORBA::Object_ptr obj)
 
- Static Public Member Functions inherited from CORBA::LocalObject
static LocalObject_ptr _duplicate (LocalObject_ptr obj)
 
static LocalObject_ptr _nil (void)
 
static LocalObject_ptr _narrow (CORBA::Object_ptr obj)
 
- Static Public Member Functions inherited from CORBA::Object
static CORBA::Boolean marshal (const Object_ptr x, TAO_OutputCDR &cdr)
 
static void _tao_any_destructor (void *)
 
static CORBA::Boolean is_nil_i (CORBA::Object_ptr obj)
 
static void tao_object_initialize (Object *)
 
static CORBA::Object_ptr _duplicate (CORBA::Object_ptr obj)
 
static CORBA::Object_ptr _nil (void)
 
static CORBA::Object_ptr _narrow (CORBA::Object_ptr obj)
 
- Protected Member Functions inherited from CORBA::LocalObject
 LocalObject (void)
 
- Protected Member Functions inherited from CORBA::Object
 Object (int dummy=0)
 
TAO::Object_Proxy_Brokerproxy_broker () const
 
- Protected Member Functions inherited from OpenDDS::DCPS::RcObject
 RcObject ()
 
- Protected Attributes inherited from CORBA::Object
ACE_Atomic_Op< TAO_SYNCH_MUTEX, unsigned long > refcount_
 

Detailed Description

Definition at line 26 of file FailoverListener.h.

Constructor & Destructor Documentation

◆ FailoverListener()

OpenDDS::DCPS::FailoverListener::FailoverListener ( Discovery::RepoKey  key)

Only construct with a repository key value.

Definition at line 17 of file FailoverListener.cpp.

References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, and LM_DEBUG.

18  : key_(key)
19 {
21  ACE_DEBUG((LM_DEBUG,
22  ACE_TEXT("(%P|%t) FailoverListener::FailoverListener( key==%C)\n"),
23  key.c_str()));
24  }
25 }
#define ACE_DEBUG(X)
sequence< octet > key
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
Definition: debug.cpp:30
ACE_TEXT("TCP_Factory")

◆ ~FailoverListener()

OpenDDS::DCPS::FailoverListener::~FailoverListener ( )
virtual

Virtual destructor.

Definition at line 27 of file FailoverListener.cpp.

References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, and LM_DEBUG.

28 {
30  ACE_DEBUG((LM_DEBUG,
31  ACE_TEXT("(%P|%t) FailoverListener::~FailoverListener\n")));
32  }
33 }
#define ACE_DEBUG(X)
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
Definition: debug.cpp:30
ACE_TEXT("TCP_Factory")

Member Function Documentation

◆ on_budget_exceeded()

void OpenDDS::DCPS::FailoverListener::on_budget_exceeded ( DDS::DataReader_ptr  reader,
const OpenDDS::DCPS::BudgetExceededStatus status 
)
virtual

Definition at line 152 of file FailoverListener.cpp.

References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, LM_DEBUG, and OPENDDS_END_VERSIONED_NAMESPACE_DECL.

155 {
157  ACE_DEBUG((LM_DEBUG,
158  ACE_TEXT("(%P|%t) FailoverListener::on_budget_exceeded\n")));
159  }
160 }
#define ACE_DEBUG(X)
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
Definition: debug.cpp:30
ACE_TEXT("TCP_Factory")

◆ on_data_available()

void OpenDDS::DCPS::FailoverListener::on_data_available ( DDS::DataReader_ptr  reader)
virtual

Definition at line 36 of file FailoverListener.cpp.

References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, and LM_DEBUG.

38 {
40  ACE_DEBUG((LM_DEBUG,
41  ACE_TEXT("(%P|%t) FailoverListener::on_data_available\n")));
42  }
43 }
#define ACE_DEBUG(X)
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
Definition: debug.cpp:30
ACE_TEXT("TCP_Factory")

◆ on_liveliness_changed()

void OpenDDS::DCPS::FailoverListener::on_liveliness_changed ( DDS::DataReader_ptr  reader,
const DDS::LivelinessChangedStatus status 
)
virtual

Definition at line 70 of file FailoverListener.cpp.

References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, and LM_DEBUG.

73 {
75  ACE_DEBUG((LM_DEBUG,
76  ACE_TEXT("(%P|%t) FailoverListener::on_liveliness_changed\n")));
77  }
78 }
#define ACE_DEBUG(X)
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
Definition: debug.cpp:30
ACE_TEXT("TCP_Factory")

◆ on_requested_deadline_missed()

void OpenDDS::DCPS::FailoverListener::on_requested_deadline_missed ( DDS::DataReader_ptr  reader,
const DDS::RequestedDeadlineMissedStatus status 
)
virtual

Definition at line 46 of file FailoverListener.cpp.

References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, and LM_DEBUG.

49 {
51  ACE_DEBUG((LM_DEBUG,
52  ACE_TEXT("(%P|%t) ")
53  ACE_TEXT("Federatorer::on_requested_deadline_missed\n")));
54  }
55 }
#define ACE_DEBUG(X)
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
Definition: debug.cpp:30
ACE_TEXT("TCP_Factory")

◆ on_requested_incompatible_qos()

void OpenDDS::DCPS::FailoverListener::on_requested_incompatible_qos ( DDS::DataReader_ptr  reader,
const DDS::RequestedIncompatibleQosStatus status 
)
virtual

Definition at line 58 of file FailoverListener.cpp.

References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, and LM_DEBUG.

61 {
63  ACE_DEBUG((LM_DEBUG,
64  ACE_TEXT("(%P|%t) FailoverListener::")
65  ACE_TEXT("on_requested_incompatible_qos\n")));
66  }
67 }
#define ACE_DEBUG(X)
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
Definition: debug.cpp:30
ACE_TEXT("TCP_Factory")

◆ on_sample_lost()

void OpenDDS::DCPS::FailoverListener::on_sample_lost ( DDS::DataReader_ptr  reader,
const DDS::SampleLostStatus status 
)
virtual

Definition at line 103 of file FailoverListener.cpp.

References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, and LM_DEBUG.

106 {
108  ACE_DEBUG((LM_DEBUG,
109  ACE_TEXT("(%P|%t) FailoverListener::on_sample_lost\n")));
110  }
111 }
#define ACE_DEBUG(X)
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
Definition: debug.cpp:30
ACE_TEXT("TCP_Factory")

◆ on_sample_rejected()

void OpenDDS::DCPS::FailoverListener::on_sample_rejected ( DDS::DataReader_ptr  reader,
const DDS::SampleRejectedStatus status 
)
virtual

Definition at line 92 of file FailoverListener.cpp.

References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, and LM_DEBUG.

95 {
97  ACE_DEBUG((LM_DEBUG,
98  ACE_TEXT("(%P|%t) FailoverListener::on_sample_rejected\n")));
99  }
100 }
#define ACE_DEBUG(X)
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
Definition: debug.cpp:30
ACE_TEXT("TCP_Factory")

◆ on_subscription_disconnected()

void OpenDDS::DCPS::FailoverListener::on_subscription_disconnected ( DDS::DataReader_ptr  reader,
const OpenDDS::DCPS::SubscriptionDisconnectedStatus status 
)
virtual

Definition at line 114 of file FailoverListener.cpp.

References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, key_, LM_DEBUG, and TheServiceParticipant.

117 {
119  ACE_DEBUG((LM_DEBUG,
120  ACE_TEXT("(%P|%t) FailoverListener::on_subscription_disconnected\n")));
121  }
122  TheServiceParticipant->repository_lost(this->key_);
123 }
#define ACE_DEBUG(X)
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
Definition: debug.cpp:30
ACE_TEXT("TCP_Factory")
#define TheServiceParticipant

◆ on_subscription_lost()

void OpenDDS::DCPS::FailoverListener::on_subscription_lost ( DDS::DataReader_ptr  reader,
const OpenDDS::DCPS::SubscriptionLostStatus status 
)
virtual

Definition at line 137 of file FailoverListener.cpp.

References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, key_, LM_DEBUG, and TheServiceParticipant.

140 {
142  ACE_DEBUG((LM_DEBUG,
143  ACE_TEXT("(%P|%t) FailoverListener::on_subscription_lost: ")
144  ACE_TEXT("initiating failover sequencing.\n")));
145  }
146 
147  TheServiceParticipant->repository_lost(this->key_);
148 }
#define ACE_DEBUG(X)
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
Definition: debug.cpp:30
ACE_TEXT("TCP_Factory")
#define TheServiceParticipant

◆ on_subscription_matched()

void OpenDDS::DCPS::FailoverListener::on_subscription_matched ( DDS::DataReader_ptr  reader,
const DDS::SubscriptionMatchedStatus status 
)
virtual

Definition at line 81 of file FailoverListener.cpp.

References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, and LM_DEBUG.

84 {
86  ACE_DEBUG((LM_DEBUG,
87  ACE_TEXT("(%P|%t) FailoverListener::on_subscription_matched\n")));
88  }
89 }
#define ACE_DEBUG(X)
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
Definition: debug.cpp:30
ACE_TEXT("TCP_Factory")

◆ on_subscription_reconnected()

void OpenDDS::DCPS::FailoverListener::on_subscription_reconnected ( DDS::DataReader_ptr  reader,
const OpenDDS::DCPS::SubscriptionReconnectedStatus status 
)
virtual

Definition at line 126 of file FailoverListener.cpp.

References ACE_DEBUG, ACE_TEXT(), OpenDDS::DCPS::DCPS_debug_level, and LM_DEBUG.

129 {
131  ACE_DEBUG((LM_DEBUG,
132  ACE_TEXT("(%P|%t) FailoverListener::on_subscription_reconnected\n")));
133  }
134 }
#define ACE_DEBUG(X)
OpenDDS_Dcps_Export unsigned int DCPS_debug_level
Definition: debug.cpp:30
ACE_TEXT("TCP_Factory")

Member Data Documentation

◆ key_

Discovery::RepoKey OpenDDS::DCPS::FailoverListener::key_
private

Our repository key. If we trigger, this is the key to the repository that has been lost.

Definition at line 81 of file FailoverListener.h.

Referenced by on_subscription_disconnected(), and on_subscription_lost().


The documentation for this class was generated from the following files: