diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h | 71 |
1 files changed, 66 insertions, 5 deletions
diff --git a/TAO/orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h b/TAO/orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h index 9bd6f30a3da..bd03f64ec0a 100644 --- a/TAO/orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h +++ b/TAO/orbsvcs/orbsvcs/Metrics/Metrics_UpcallMonitor.h @@ -60,6 +60,15 @@ public: ~TAO_Metrics_UpcallMonitor (); // Destructor. + virtual void report_made_deadline ( + RtecScheduler::handle_t handle + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + , Metrics::INTERNAL_0 + )); +/* virtual void report_made_deadline (RtecScheduler::handle_t handle, CORBA::Environment &ACE_TRY_ENV @@ -68,7 +77,17 @@ public: Metrics::INTERNAL_0)); // Reports a successful upcall. - virtual void +*/ + virtual void report_missed_deadline ( + RtecScheduler::handle_t handle + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + , Metrics::INTERNAL_1 + )); +/* + virtual void report_missed_deadline (RtecScheduler::handle_t handle, CORBA::Environment &ACE_TRY_ENV = CORBA::Environment::default_environment ()) @@ -105,6 +124,48 @@ public: Metrics::INTERNAL_7, Metrics::INTERNAL_8)); // Resets the aggregate QoS information for the given operation. +*/ + + virtual void reset_statistics ( + RtecScheduler::handle_t handle + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + , Metrics::INTERNAL_7 + , Metrics::INTERNAL_8 + )); + + + // TAO_IDL - Generated from + // C:\ACE+TAO\ACE_Metrics_EC\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void get_aggregate_QoS ( + RtecScheduler::handle_t handle, + Metrics::QoSParameter_t_out qos + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + , Metrics::INTERNAL_2 + , Metrics::INTERNAL_3 + )); + + + // TAO_IDL - Generated from + // C:\ACE+TAO\ACE_Metrics_EC\TAO\TAO_IDL\be\be_visitor_operation/operation_sh.cpp:45 + + virtual void get_aggregate_QoS_set ( + const Metrics::Handle_Set_t & handle_set, + Metrics::QoSParameter_Set_out qos_set + ACE_ENV_ARG_DECL_WITH_DEFAULTS + ) + ACE_THROW_SPEC (( + CORBA::SystemException + , Metrics::INTERNAL_4 + , Metrics::INTERNAL_5 + )); + MONITOR_MAP &missed_map (); // Accessor for map of operation handle to a count of deadlines missed. @@ -125,6 +186,10 @@ private: }; +#if defined (__ACE_INLINE__) +#include "Metrics_UpcallMonitor.i" +#endif /* __ACE_INLINE__ */ + class TAO_Metrics_Export TAO_Metrics_ReportingUpcallMonitor : public POA_Metrics::ReportingQoSMonitor { @@ -227,10 +292,6 @@ private: }; -#if defined (__ACE_INLINE__) -#include "Metrics_UpcallMonitor.i" -#endif /* __ACE_INLINE__ */ - #include "orbsvcs/Metrics/Metrics_UpcallMonitor_T.h" typedef TAO_Metrics_UpcallMonitorAdapter<ACE_SYNCH_MUTEX, ACE_New_Allocator> |