Ice 3.7 C++11 API Reference
Loading...
Searching...
No Matches
Instrumentation.h
Go to the documentation of this file.
1//
2// Copyright (c) ZeroC, Inc. All rights reserved.
3//
4//
5// Ice version 3.7.11
6//
7// <auto-generated>
8//
9// Generated from file `Instrumentation.ice'
10//
11// Warning: do not edit this file.
12//
13// </auto-generated>
14//
15
16#ifndef __Ice_Instrumentation_h__
17#define __Ice_Instrumentation_h__
18
20#include <Ice/ProxyF.h>
21#include <Ice/ObjectF.h>
22#include <Ice/ValueF.h>
23#include <Ice/Exception.h>
24#include <Ice/LocalObject.h>
25#include <Ice/StreamHelpers.h>
26#include <Ice/Comparable.h>
27#include <IceUtil/ScopedArray.h>
28#include <Ice/Optional.h>
29#include <Ice/EndpointF.h>
30#include <Ice/ConnectionF.h>
31#include <Ice/Current.h>
33
34#ifndef ICE_IGNORE_VERSION
35# if ICE_INT_VERSION / 100 != 307
36# error Ice version mismatch!
37# endif
38# if ICE_INT_VERSION % 100 >= 50
39# error Beta header file detected
40# endif
41# if ICE_INT_VERSION % 100 < 11
42# error Ice patch level mismatch!
43# endif
44#endif
45
46#ifndef ICE_API
47# if defined(ICE_STATIC_LIBS)
48# define ICE_API /**/
49# elif defined(ICE_API_EXPORTS)
50# define ICE_API ICE_DECLSPEC_EXPORT
51# else
52# define ICE_API ICE_DECLSPEC_IMPORT
53# endif
54#endif
55
56#ifdef ICE_CPP11_MAPPING // C++11 mapping
57
58namespace Ice
59{
60
61
63{
64
65class Observer;
66class ThreadObserver;
70class RemoteObserver;
73class ObserverUpdater;
75
76}
77
78}
79
80namespace Ice
81{
82
83namespace Instrumentation
84{
85
114
143
144}
145
146}
147
148namespace Ice
149{
150
151namespace Instrumentation
152{
153
159class ICE_CLASS(ICE_API) Observer
160{
161public:
162
164
169 virtual void attach() = 0;
170
175 virtual void detach() = 0;
176
181 virtual void failed(const ::std::string& exceptionName) = 0;
182};
183
190class ICE_CLASS(ICE_API) ThreadObserver : public virtual ::Ice::Instrumentation::Observer
191{
192public:
193
195
201 virtual void stateChanged(ThreadState oldState, ThreadState newState) = 0;
202};
203
208class ICE_CLASS(ICE_API) ConnectionObserver : public virtual ::Ice::Instrumentation::Observer
209{
210public:
211
213
218 virtual void sentBytes(int num) = 0;
219
224 virtual void receivedBytes(int num) = 0;
225};
226
231class ICE_CLASS(ICE_API) DispatchObserver : public virtual ::Ice::Instrumentation::Observer
232{
233public:
234
236
240 virtual void userException() = 0;
241
246 virtual void reply(int size) = 0;
247};
248
254class ICE_CLASS(ICE_API) ChildInvocationObserver : public virtual ::Ice::Instrumentation::Observer
255{
256public:
257
259
264 virtual void reply(int size) = 0;
265};
266
273{
274public:
275
277};
278
285{
286public:
287
289};
290
298class ICE_CLASS(ICE_API) InvocationObserver : public virtual ::Ice::Instrumentation::Observer
299{
300public:
301
303
307 virtual void retried() = 0;
308
312 virtual void userException() = 0;
313
322 virtual ::std::shared_ptr<::Ice::Instrumentation::RemoteObserver> getRemoteObserver(const ::std::shared_ptr<::Ice::ConnectionInfo>& con, const ::std::shared_ptr<::Ice::Endpoint>& endpt, int requestId, int size) = 0;
323
331 virtual ::std::shared_ptr<::Ice::Instrumentation::CollocatedObserver> getCollocatedObserver(const ::std::shared_ptr<::Ice::ObjectAdapter>& adapter, int requestId, int size) = 0;
332};
333
348class ICE_CLASS(ICE_API) ObserverUpdater
349{
350public:
351
353
363 virtual void updateConnectionObservers() = 0;
364
374 virtual void updateThreadObservers() = 0;
375};
376
386class ICE_CLASS(ICE_API) CommunicatorObserver
387{
388public:
389
391
401 virtual ::std::shared_ptr<::Ice::Instrumentation::Observer> getConnectionEstablishmentObserver(const ::std::shared_ptr<::Ice::Endpoint>& endpt, const ::std::string& connector) = 0;
402
413 virtual ::std::shared_ptr<::Ice::Instrumentation::Observer> getEndpointLookupObserver(const ::std::shared_ptr<::Ice::Endpoint>& endpt) = 0;
414
427 virtual ::std::shared_ptr<::Ice::Instrumentation::ConnectionObserver> getConnectionObserver(const ::std::shared_ptr<::Ice::ConnectionInfo>& c, const ::std::shared_ptr<::Ice::Endpoint>& e, ConnectionState s, const ::std::shared_ptr<ConnectionObserver>& o) = 0;
428
441 virtual ::std::shared_ptr<::Ice::Instrumentation::ThreadObserver> getThreadObserver(const ::std::string& parent, const ::std::string& id, ThreadState s, const ::std::shared_ptr<ThreadObserver>& o) = 0;
442
452 virtual ::std::shared_ptr<::Ice::Instrumentation::InvocationObserver> getInvocationObserver(const ::std::shared_ptr<::Ice::ObjectPrx>& prx, const ::std::string& operation, const ::Ice::Context& ctx) = 0;
453
464 virtual ::std::shared_ptr<::Ice::Instrumentation::DispatchObserver> getDispatchObserver(const ::Ice::Current& c, int size) = 0;
465
473 virtual void setObserverUpdater(const ::std::shared_ptr<ObserverUpdater>& updater) = 0;
474};
475
476}
477
478}
479
481namespace Ice
482{
483
484}
486
488namespace Ice
489{
490
492namespace Instrumentation
493{
494
495using ObserverPtr = ::std::shared_ptr<Observer>;
496
497using ThreadObserverPtr = ::std::shared_ptr<ThreadObserver>;
498
499using ConnectionObserverPtr = ::std::shared_ptr<ConnectionObserver>;
500
501using DispatchObserverPtr = ::std::shared_ptr<DispatchObserver>;
502
503using ChildInvocationObserverPtr = ::std::shared_ptr<ChildInvocationObserver>;
504
505using RemoteObserverPtr = ::std::shared_ptr<RemoteObserver>;
506
507using CollocatedObserverPtr = ::std::shared_ptr<CollocatedObserver>;
508
509using InvocationObserverPtr = ::std::shared_ptr<InvocationObserver>;
510
511using ObserverUpdaterPtr = ::std::shared_ptr<ObserverUpdater>;
512
513using CommunicatorObserverPtr = ::std::shared_ptr<CommunicatorObserver>;
514
515}
517
518}
520
521#else // C++98 mapping
522
523namespace Ice
524{
525
526namespace Instrumentation
527{
528
529class Observer;
531ICE_API ::Ice::LocalObject* upCast(Observer*);
533typedef ::IceInternal::Handle< Observer> ObserverPtr;
534
535class ThreadObserver;
537ICE_API ::Ice::LocalObject* upCast(ThreadObserver*);
539typedef ::IceInternal::Handle< ThreadObserver> ThreadObserverPtr;
540
541class ConnectionObserver;
543ICE_API ::Ice::LocalObject* upCast(ConnectionObserver*);
545typedef ::IceInternal::Handle< ConnectionObserver> ConnectionObserverPtr;
546
547class DispatchObserver;
549ICE_API ::Ice::LocalObject* upCast(DispatchObserver*);
551typedef ::IceInternal::Handle< DispatchObserver> DispatchObserverPtr;
552
553class ChildInvocationObserver;
555ICE_API ::Ice::LocalObject* upCast(ChildInvocationObserver*);
557typedef ::IceInternal::Handle< ChildInvocationObserver> ChildInvocationObserverPtr;
558
559class RemoteObserver;
561ICE_API ::Ice::LocalObject* upCast(RemoteObserver*);
563typedef ::IceInternal::Handle< RemoteObserver> RemoteObserverPtr;
564
565class CollocatedObserver;
567ICE_API ::Ice::LocalObject* upCast(CollocatedObserver*);
569typedef ::IceInternal::Handle< CollocatedObserver> CollocatedObserverPtr;
570
571class InvocationObserver;
573ICE_API ::Ice::LocalObject* upCast(InvocationObserver*);
575typedef ::IceInternal::Handle< InvocationObserver> InvocationObserverPtr;
576
577class ObserverUpdater;
579ICE_API ::Ice::LocalObject* upCast(ObserverUpdater*);
581typedef ::IceInternal::Handle< ObserverUpdater> ObserverUpdaterPtr;
582
583class CommunicatorObserver;
585ICE_API ::Ice::LocalObject* upCast(CommunicatorObserver*);
587typedef ::IceInternal::Handle< CommunicatorObserver> CommunicatorObserverPtr;
588
589}
590
591}
592
593namespace Ice
594{
595
596namespace Instrumentation
597{
598
603enum ThreadState
604{
626};
627
632{
655};
656
657}
658
659}
660
661namespace Ice
662{
663
664namespace Instrumentation
665{
666
672class ICE_API Observer : public virtual ::Ice::LocalObject
673{
674public:
675
676 typedef ObserverPtr PointerType;
677
678 virtual ~Observer();
679
680#ifdef ICE_CPP11_COMPILER
681 Observer() = default;
682 Observer(const Observer&) = default;
683 Observer& operator=(const Observer&) = default;
684#endif
685
690 virtual void attach() = 0;
691
696 virtual void detach() = 0;
697
702 virtual void failed(const ::std::string& exceptionName) = 0;
703};
704
706inline bool operator==(const Observer& lhs, const Observer& rhs)
707{
708 return static_cast<const ::Ice::LocalObject&>(lhs) == static_cast<const ::Ice::LocalObject&>(rhs);
709}
710
711inline bool operator<(const Observer& lhs, const Observer& rhs)
712{
713 return static_cast<const ::Ice::LocalObject&>(lhs) < static_cast<const ::Ice::LocalObject&>(rhs);
714}
716
723class ICE_API ThreadObserver : virtual public Observer
724{
725public:
726
727 typedef ThreadObserverPtr PointerType;
728
729 virtual ~ThreadObserver();
730
731#ifdef ICE_CPP11_COMPILER
732 ThreadObserver() = default;
733 ThreadObserver(const ThreadObserver&) = default;
734 ThreadObserver& operator=(const ThreadObserver&) = default;
735#endif
736
742 virtual void stateChanged(ThreadState oldState, ThreadState newState) = 0;
743};
744
746inline bool operator==(const ThreadObserver& lhs, const ThreadObserver& rhs)
747{
748 return static_cast<const ::Ice::LocalObject&>(lhs) == static_cast<const ::Ice::LocalObject&>(rhs);
749}
750
751inline bool operator<(const ThreadObserver& lhs, const ThreadObserver& rhs)
752{
753 return static_cast<const ::Ice::LocalObject&>(lhs) < static_cast<const ::Ice::LocalObject&>(rhs);
754}
756
761class ICE_API ConnectionObserver : virtual public Observer
762{
763public:
764
765 typedef ConnectionObserverPtr PointerType;
766
767 virtual ~ConnectionObserver();
768
769#ifdef ICE_CPP11_COMPILER
770 ConnectionObserver() = default;
771 ConnectionObserver(const ConnectionObserver&) = default;
772 ConnectionObserver& operator=(const ConnectionObserver&) = default;
773#endif
774
779 virtual void sentBytes(::Ice::Int num) = 0;
780
785 virtual void receivedBytes(::Ice::Int num) = 0;
786};
787
789inline bool operator==(const ConnectionObserver& lhs, const ConnectionObserver& rhs)
790{
791 return static_cast<const ::Ice::LocalObject&>(lhs) == static_cast<const ::Ice::LocalObject&>(rhs);
792}
793
794inline bool operator<(const ConnectionObserver& lhs, const ConnectionObserver& rhs)
795{
796 return static_cast<const ::Ice::LocalObject&>(lhs) < static_cast<const ::Ice::LocalObject&>(rhs);
797}
799
804class ICE_API DispatchObserver : virtual public Observer
805{
806public:
807
808 typedef DispatchObserverPtr PointerType;
809
810 virtual ~DispatchObserver();
811
812#ifdef ICE_CPP11_COMPILER
813 DispatchObserver() = default;
814 DispatchObserver(const DispatchObserver&) = default;
815 DispatchObserver& operator=(const DispatchObserver&) = default;
816#endif
817
821 virtual void userException() = 0;
822
827 virtual void reply(::Ice::Int size) = 0;
828};
829
831inline bool operator==(const DispatchObserver& lhs, const DispatchObserver& rhs)
832{
833 return static_cast<const ::Ice::LocalObject&>(lhs) == static_cast<const ::Ice::LocalObject&>(rhs);
834}
835
836inline bool operator<(const DispatchObserver& lhs, const DispatchObserver& rhs)
837{
838 return static_cast<const ::Ice::LocalObject&>(lhs) < static_cast<const ::Ice::LocalObject&>(rhs);
839}
841
847class ICE_API ChildInvocationObserver : virtual public Observer
848{
849public:
850
851 typedef ChildInvocationObserverPtr PointerType;
852
853 virtual ~ChildInvocationObserver();
854
855#ifdef ICE_CPP11_COMPILER
856 ChildInvocationObserver() = default;
857 ChildInvocationObserver(const ChildInvocationObserver&) = default;
858 ChildInvocationObserver& operator=(const ChildInvocationObserver&) = default;
859#endif
860
865 virtual void reply(::Ice::Int size) = 0;
866};
867
869inline bool operator==(const ChildInvocationObserver& lhs, const ChildInvocationObserver& rhs)
870{
871 return static_cast<const ::Ice::LocalObject&>(lhs) == static_cast<const ::Ice::LocalObject&>(rhs);
872}
873
874inline bool operator<(const ChildInvocationObserver& lhs, const ChildInvocationObserver& rhs)
875{
876 return static_cast<const ::Ice::LocalObject&>(lhs) < static_cast<const ::Ice::LocalObject&>(rhs);
877}
879
885class ICE_API RemoteObserver : virtual public ChildInvocationObserver
886{
887public:
888
889 typedef RemoteObserverPtr PointerType;
890
891 virtual ~RemoteObserver();
892
893#ifdef ICE_CPP11_COMPILER
894 RemoteObserver() = default;
895 RemoteObserver(const RemoteObserver&) = default;
896 RemoteObserver& operator=(const RemoteObserver&) = default;
897#endif
898};
899
901inline bool operator==(const RemoteObserver& lhs, const RemoteObserver& rhs)
902{
903 return static_cast<const ::Ice::LocalObject&>(lhs) == static_cast<const ::Ice::LocalObject&>(rhs);
904}
905
906inline bool operator<(const RemoteObserver& lhs, const RemoteObserver& rhs)
907{
908 return static_cast<const ::Ice::LocalObject&>(lhs) < static_cast<const ::Ice::LocalObject&>(rhs);
909}
911
917class ICE_API CollocatedObserver : virtual public ChildInvocationObserver
918{
919public:
920
921 typedef CollocatedObserverPtr PointerType;
922
923 virtual ~CollocatedObserver();
924
925#ifdef ICE_CPP11_COMPILER
926 CollocatedObserver() = default;
927 CollocatedObserver(const CollocatedObserver&) = default;
928 CollocatedObserver& operator=(const CollocatedObserver&) = default;
929#endif
930};
931
933inline bool operator==(const CollocatedObserver& lhs, const CollocatedObserver& rhs)
934{
935 return static_cast<const ::Ice::LocalObject&>(lhs) == static_cast<const ::Ice::LocalObject&>(rhs);
936}
937
938inline bool operator<(const CollocatedObserver& lhs, const CollocatedObserver& rhs)
939{
940 return static_cast<const ::Ice::LocalObject&>(lhs) < static_cast<const ::Ice::LocalObject&>(rhs);
941}
943
951class ICE_API InvocationObserver : virtual public Observer
952{
953public:
954
955 typedef InvocationObserverPtr PointerType;
956
957 virtual ~InvocationObserver();
958
959#ifdef ICE_CPP11_COMPILER
960 InvocationObserver() = default;
961 InvocationObserver(const InvocationObserver&) = default;
962 InvocationObserver& operator=(const InvocationObserver&) = default;
963#endif
964
968 virtual void retried() = 0;
969
973 virtual void userException() = 0;
974
983 virtual RemoteObserverPtr getRemoteObserver(const ::Ice::ConnectionInfoPtr& con, const ::Ice::EndpointPtr& endpt, ::Ice::Int requestId, ::Ice::Int size) = 0;
984
992 virtual CollocatedObserverPtr getCollocatedObserver(const ::Ice::ObjectAdapterPtr& adapter, ::Ice::Int requestId, ::Ice::Int size) = 0;
993};
994
996inline bool operator==(const InvocationObserver& lhs, const InvocationObserver& rhs)
997{
998 return static_cast<const ::Ice::LocalObject&>(lhs) == static_cast<const ::Ice::LocalObject&>(rhs);
999}
1000
1001inline bool operator<(const InvocationObserver& lhs, const InvocationObserver& rhs)
1002{
1003 return static_cast<const ::Ice::LocalObject&>(lhs) < static_cast<const ::Ice::LocalObject&>(rhs);
1004}
1006
1021class ICE_API ObserverUpdater : public virtual ::Ice::LocalObject
1022{
1023public:
1024
1025 typedef ObserverUpdaterPtr PointerType;
1026
1027 virtual ~ObserverUpdater();
1028
1029#ifdef ICE_CPP11_COMPILER
1030 ObserverUpdater() = default;
1031 ObserverUpdater(const ObserverUpdater&) = default;
1032 ObserverUpdater& operator=(const ObserverUpdater&) = default;
1033#endif
1034
1044 virtual void updateConnectionObservers() = 0;
1045
1055 virtual void updateThreadObservers() = 0;
1056};
1057
1059inline bool operator==(const ObserverUpdater& lhs, const ObserverUpdater& rhs)
1060{
1061 return static_cast<const ::Ice::LocalObject&>(lhs) == static_cast<const ::Ice::LocalObject&>(rhs);
1062}
1063
1064inline bool operator<(const ObserverUpdater& lhs, const ObserverUpdater& rhs)
1065{
1066 return static_cast<const ::Ice::LocalObject&>(lhs) < static_cast<const ::Ice::LocalObject&>(rhs);
1067}
1069
1079class ICE_API CommunicatorObserver : public virtual ::Ice::LocalObject
1080{
1081public:
1082
1083 typedef CommunicatorObserverPtr PointerType;
1084
1085 virtual ~CommunicatorObserver();
1086
1087#ifdef ICE_CPP11_COMPILER
1088 CommunicatorObserver() = default;
1089 CommunicatorObserver(const CommunicatorObserver&) = default;
1090 CommunicatorObserver& operator=(const CommunicatorObserver&) = default;
1091#endif
1092
1102 virtual ObserverPtr getConnectionEstablishmentObserver(const ::Ice::EndpointPtr& endpt, const ::std::string& connector) = 0;
1103
1114 virtual ObserverPtr getEndpointLookupObserver(const ::Ice::EndpointPtr& endpt) = 0;
1115
1128 virtual ConnectionObserverPtr getConnectionObserver(const ::Ice::ConnectionInfoPtr& c, const ::Ice::EndpointPtr& e, ConnectionState s, const ConnectionObserverPtr& o) = 0;
1129
1142 virtual ThreadObserverPtr getThreadObserver(const ::std::string& parent, const ::std::string& id, ThreadState s, const ThreadObserverPtr& o) = 0;
1143
1153 virtual InvocationObserverPtr getInvocationObserver(const ::Ice::ObjectPrx& prx, const ::std::string& operation, const ::Ice::Context& ctx) = 0;
1154
1165 virtual DispatchObserverPtr getDispatchObserver(const ::Ice::Current& c, ::Ice::Int size) = 0;
1166
1174 virtual void setObserverUpdater(const ObserverUpdaterPtr& updater) = 0;
1175};
1176
1178inline bool operator==(const CommunicatorObserver& lhs, const CommunicatorObserver& rhs)
1179{
1180 return static_cast<const ::Ice::LocalObject&>(lhs) == static_cast<const ::Ice::LocalObject&>(rhs);
1181}
1182
1183inline bool operator<(const CommunicatorObserver& lhs, const CommunicatorObserver& rhs)
1184{
1185 return static_cast<const ::Ice::LocalObject&>(lhs) < static_cast<const ::Ice::LocalObject&>(rhs);
1186}
1188
1189}
1190
1191}
1192
1194namespace Ice
1195{
1196
1197}
1199
1200#endif
1201
1203#endif
#define ICE_API
Definition Config.h:197
#define ICE_MEMBER(API)
Definition Config.h:177
The child invocation observer to instrument remote or collocated invocations.
Definition Instrumentation.h:255
virtual void reply(int size)=0
Reply notification.
The collocated observer to instrument invocations that are collocated.
Definition Instrumentation.h:285
The communicator observer interface used by the Ice run-time to obtain and update observers for its o...
Definition Instrumentation.h:387
virtual void setObserverUpdater(const ::std::shared_ptr< ObserverUpdater > &updater)=0
The Ice run-time calls this method when the communicator is initialized.
virtual ::std::shared_ptr<::Ice::Instrumentation::ConnectionObserver > getConnectionObserver(const ::std::shared_ptr<::Ice::ConnectionInfo > &c, const ::std::shared_ptr<::Ice::Endpoint > &e, ConnectionState s, const ::std::shared_ptr< ConnectionObserver > &o)=0
This method should return a connection observer for the given connection.
virtual ::std::shared_ptr<::Ice::Instrumentation::InvocationObserver > getInvocationObserver(const ::std::shared_ptr<::Ice::ObjectPrx > &prx, const ::std::string &operation, const ::Ice::Context &ctx)=0
This method should return an invocation observer for the given invocation.
virtual ::std::shared_ptr<::Ice::Instrumentation::Observer > getConnectionEstablishmentObserver(const ::std::shared_ptr<::Ice::Endpoint > &endpt, const ::std::string &connector)=0
This method should return an observer for the given endpoint information and connector.
virtual ::std::shared_ptr<::Ice::Instrumentation::Observer > getEndpointLookupObserver(const ::std::shared_ptr<::Ice::Endpoint > &endpt)=0
This method should return an observer for the given endpoint information.
virtual ::std::shared_ptr<::Ice::Instrumentation::ThreadObserver > getThreadObserver(const ::std::string &parent, const ::std::string &id, ThreadState s, const ::std::shared_ptr< ThreadObserver > &o)=0
This method should return a thread observer for the given thread.
virtual ::std::shared_ptr<::Ice::Instrumentation::DispatchObserver > getDispatchObserver(const ::Ice::Current &c, int size)=0
This method should return a dispatch observer for the given dispatch.
The connection observer interface to instrument Ice connections.
Definition Instrumentation.h:209
virtual void sentBytes(int num)=0
Notification of sent bytes over the connection.
virtual void receivedBytes(int num)=0
Notification of received bytes over the connection.
The dispatch observer to instrument servant dispatch.
Definition Instrumentation.h:232
virtual void userException()=0
Notification of a user exception.
virtual void reply(int size)=0
Reply notification.
The invocation observer to instrument invocations on proxies.
Definition Instrumentation.h:299
virtual void retried()=0
Notification of the invocation being retried.
virtual ::std::shared_ptr<::Ice::Instrumentation::RemoteObserver > getRemoteObserver(const ::std::shared_ptr<::Ice::ConnectionInfo > &con, const ::std::shared_ptr<::Ice::Endpoint > &endpt, int requestId, int size)=0
Get a remote observer for this invocation.
virtual void userException()=0
Notification of a user exception.
virtual ::std::shared_ptr<::Ice::Instrumentation::CollocatedObserver > getCollocatedObserver(const ::std::shared_ptr<::Ice::ObjectAdapter > &adapter, int requestId, int size)=0
Get a collocated observer for this invocation.
The observer updater interface.
Definition Instrumentation.h:349
virtual void updateConnectionObservers()=0
Update connection observers associated with each of the Ice connection from the communicator and its ...
virtual void updateThreadObservers()=0
Update thread observers associated with each of the Ice thread from the communicator and its object a...
The object observer interface used by instrumented objects to notify the observer of their existence.
Definition Instrumentation.h:160
virtual void failed(const ::std::string &exceptionName)=0
Notification of a failure.
virtual void attach()=0
This method is called when the instrumented object is created or when the observer is attached to an ...
virtual void detach()=0
This method is called when the instrumented object is destroyed and as a result the observer detached...
The remote observer to instrument invocations that are sent over the wire.
Definition Instrumentation.h:273
The thread observer interface to instrument Ice threads.
Definition Instrumentation.h:191
virtual void stateChanged(ThreadState oldState, ThreadState newState)=0
Notification of thread state change.
Definition Instrumentation.h:63
ThreadState
The thread state enumeration keeps track of the different possible states of Ice threads.
Definition Instrumentation.h:91
@ ThreadStateInUseForUser
The thread is calling user code (servant implementation, AMI callbacks).
Definition Instrumentation.h:107
@ ThreadStateInUseForOther
The thread is performing other internal activities (DNS lookups, timer callbacks, etc).
Definition Instrumentation.h:112
@ ThreadStateInUseForIO
The thread is in use performing reads or writes for Ice connections.
Definition Instrumentation.h:101
@ ThreadStateIdle
The thread is idle.
Definition Instrumentation.h:95
ConnectionState
The state of an Ice connection.
Definition Instrumentation.h:119
@ ConnectionStateHolding
The connection is holding the reception of new messages.
Definition Instrumentation.h:127
@ ConnectionStateActive
The connection is active and can send and receive messages.
Definition Instrumentation.h:131
@ ConnectionStateClosed
The connection is closed and waits for potential dispatch to be finished before being destroyed and d...
Definition Instrumentation.h:141
@ ConnectionStateValidating
The connection is being validated.
Definition Instrumentation.h:123
@ ConnectionStateClosing
The connection is being gracefully shutdown and waits for the peer to close its end of the connection...
Definition Instrumentation.h:136
Definition BuiltinSequences.h:56
int Int
The mapping for the Slice int type.
Definition Config.h:54
bool operator<(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:136
bool operator==(const C &lhs, const C &rhs)
Relational operator for generated structs and classes.
Definition Comparable.h:184