Ice 3.7 C++98 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
62namespace Instrumentation
63{
64
65class Observer;
66class ThreadObserver;
70class RemoteObserver;
73class ObserverUpdater;
75
76}
77
78}
79
80namespace Ice
81{
82
83namespace Instrumentation
84{
85
90enum class ThreadState : unsigned char
91{
113};
114
118enum class ConnectionState : unsigned char
119{
142};
143
144}
145
146}
147
148namespace Ice
149{
150
151namespace Instrumentation
152{
153
159class ICE_CLASS(ICE_API) Observer
160{
161public:
162
163 ICE_MEMBER(ICE_API) virtual ~Observer();
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
194 ICE_MEMBER(ICE_API) virtual ~ThreadObserver();
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
212 ICE_MEMBER(ICE_API) virtual ~ConnectionObserver();
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
235 ICE_MEMBER(ICE_API) virtual ~DispatchObserver();
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
258 ICE_MEMBER(ICE_API) virtual ~ChildInvocationObserver();
259
264 virtual void reply(int size) = 0;
265};
266
272class ICE_CLASS(ICE_API) RemoteObserver : public virtual ::Ice::Instrumentation::ChildInvocationObserver
273{
274public:
275
276 ICE_MEMBER(ICE_API) virtual ~RemoteObserver();
277};
278
284class ICE_CLASS(ICE_API) CollocatedObserver : public virtual ::Ice::Instrumentation::ChildInvocationObserver
285{
286public:
287
288 ICE_MEMBER(ICE_API) virtual ~CollocatedObserver();
289};
290
298class ICE_CLASS(ICE_API) InvocationObserver : public virtual ::Ice::Instrumentation::Observer
299{
300public:
301
302 ICE_MEMBER(ICE_API) virtual ~InvocationObserver();
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
352 ICE_MEMBER(ICE_API) virtual ~ObserverUpdater();
353
363 virtual void updateConnectionObservers() = 0;
364
374 virtual void updateThreadObservers() = 0;
375};
376
386class ICE_CLASS(ICE_API) CommunicatorObserver
387{
388public:
389
390 ICE_MEMBER(ICE_API) virtual ~CommunicatorObserver();
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
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
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
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
567ICE_API ::Ice::LocalObject* upCast(CollocatedObserver*);
569typedef ::IceInternal::Handle< CollocatedObserver> CollocatedObserverPtr;
570
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
585ICE_API ::Ice::LocalObject* upCast(CommunicatorObserver*);
587typedef ::IceInternal::Handle< CommunicatorObserver> CommunicatorObserverPtr;
588
589}
590
591}
592
593namespace Ice
594{
595
596namespace Instrumentation
597{
598
627
656
657}
658
659}
660
661namespace Ice
662{
663
664namespace Instrumentation
665{
666
672class ICE_API Observer : public virtual ::Ice::LocalObject
673{
674public:
675
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
728
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
766
768
769#ifdef ICE_CPP11_COMPILER
770 ConnectionObserver() = default;
771 ConnectionObserver(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
809
811
812#ifdef ICE_CPP11_COMPILER
813 DispatchObserver() = default;
814 DispatchObserver(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
848{
849public:
850
852
854
855#ifdef ICE_CPP11_COMPILER
856 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
886{
887public:
888
890
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
918{
919public:
920
922
924
925#ifdef ICE_CPP11_COMPILER
926 CollocatedObserver() = default;
927 CollocatedObserver(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
956
958
959#ifdef ICE_CPP11_COMPILER
960 InvocationObserver() = default;
961 InvocationObserver(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
1022{
1023public:
1024
1026
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
1080{
1081public:
1082
1084
1086
1087#ifdef ICE_CPP11_COMPILER
1088 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
Shared & operator=(const Shared &)
Definition Shared.h:94
The child invocation observer to instrument remote or collocated invocations.
Definition Instrumentation.h:848
ChildInvocationObserverPtr PointerType
Definition Instrumentation.h:851
virtual void reply(::Ice::Int size)=0
Reply notification.
The collocated observer to instrument invocations that are collocated.
Definition Instrumentation.h:918
CollocatedObserverPtr PointerType
Definition Instrumentation.h:921
The communicator observer interface used by the Ice run-time to obtain and update observers for its o...
Definition Instrumentation.h:1080
CommunicatorObserverPtr PointerType
Definition Instrumentation.h:1083
virtual void setObserverUpdater(const ObserverUpdaterPtr &updater)=0
The Ice run-time calls this method when the communicator is initialized.
virtual InvocationObserverPtr getInvocationObserver(const ::Ice::ObjectPrx &prx, const ::std::string &operation, const ::Ice::Context &ctx)=0
This method should return an invocation observer for the given invocation.
virtual ObserverPtr getConnectionEstablishmentObserver(const ::Ice::EndpointPtr &endpt, const ::std::string &connector)=0
This method should return an observer for the given endpoint information and connector.
virtual DispatchObserverPtr getDispatchObserver(const ::Ice::Current &c, ::Ice::Int size)=0
This method should return a dispatch observer for the given dispatch.
virtual ObserverPtr getEndpointLookupObserver(const ::Ice::EndpointPtr &endpt)=0
This method should return an observer for the given endpoint information.
virtual ThreadObserverPtr getThreadObserver(const ::std::string &parent, const ::std::string &id, ThreadState s, const ThreadObserverPtr &o)=0
This method should return a thread observer for the given thread.
virtual ConnectionObserverPtr getConnectionObserver(const ::Ice::ConnectionInfoPtr &c, const ::Ice::EndpointPtr &e, ConnectionState s, const ConnectionObserverPtr &o)=0
This method should return a connection observer for the given connection.
The connection observer interface to instrument Ice connections.
Definition Instrumentation.h:762
ConnectionObserverPtr PointerType
Definition Instrumentation.h:765
virtual void receivedBytes(::Ice::Int num)=0
Notification of received bytes over the connection.
virtual void sentBytes(::Ice::Int num)=0
Notification of sent bytes over the connection.
The dispatch observer to instrument servant dispatch.
Definition Instrumentation.h:805
virtual void reply(::Ice::Int size)=0
Reply notification.
virtual void userException()=0
Notification of a user exception.
DispatchObserverPtr PointerType
Definition Instrumentation.h:808
The invocation observer to instrument invocations on proxies.
Definition Instrumentation.h:952
virtual void retried()=0
Notification of the invocation being retried.
virtual void userException()=0
Notification of a user exception.
virtual RemoteObserverPtr getRemoteObserver(const ::Ice::ConnectionInfoPtr &con, const ::Ice::EndpointPtr &endpt, ::Ice::Int requestId, ::Ice::Int size)=0
Get a remote observer for this invocation.
virtual CollocatedObserverPtr getCollocatedObserver(const ::Ice::ObjectAdapterPtr &adapter, ::Ice::Int requestId, ::Ice::Int size)=0
Get a collocated observer for this invocation.
InvocationObserverPtr PointerType
Definition Instrumentation.h:955
The observer updater interface.
Definition Instrumentation.h:1022
ObserverUpdaterPtr PointerType
Definition Instrumentation.h:1025
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:673
virtual void failed(const ::std::string &exceptionName)=0
Notification of a failure.
ObserverPtr PointerType
Definition Instrumentation.h:676
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:886
RemoteObserverPtr PointerType
Definition Instrumentation.h:889
The thread observer interface to instrument Ice threads.
Definition Instrumentation.h:724
virtual void stateChanged(ThreadState oldState, ThreadState newState)=0
Notification of thread state change.
ThreadObserverPtr PointerType
Definition Instrumentation.h:727
Base class for local Slice classes and interfaces.
Definition LocalObject.h:25
Definition Instrumentation.h:527
::IceInternal::Handle< InvocationObserver > InvocationObserverPtr
Definition Instrumentation.h:575
::IceInternal::Handle< CommunicatorObserver > CommunicatorObserverPtr
Definition Instrumentation.h:587
ConnectionState
The state of an Ice connection.
Definition Instrumentation.h:632
@ ConnectionStateHolding
The connection is holding the reception of new messages.
Definition Instrumentation.h:640
@ ConnectionStateActive
The connection is active and can send and receive messages.
Definition Instrumentation.h:644
@ ConnectionStateClosing
The connection is being gracefully shutdown and waits for the peer to close its end of the connection...
Definition Instrumentation.h:649
@ ConnectionStateClosed
The connection is closed and waits for potential dispatch to be finished before being destroyed and d...
Definition Instrumentation.h:654
@ ConnectionStateValidating
The connection is being validated.
Definition Instrumentation.h:636
::IceInternal::Handle< ChildInvocationObserver > ChildInvocationObserverPtr
Definition Instrumentation.h:557
::IceInternal::Handle< DispatchObserver > DispatchObserverPtr
Definition Instrumentation.h:551
::IceInternal::Handle< ThreadObserver > ThreadObserverPtr
Definition Instrumentation.h:539
::IceInternal::Handle< RemoteObserver > RemoteObserverPtr
Definition Instrumentation.h:563
::IceInternal::Handle< ConnectionObserver > ConnectionObserverPtr
Definition Instrumentation.h:545
ThreadState
The thread state enumeration keeps track of the different possible states of Ice threads.
Definition Instrumentation.h:604
@ ThreadStateInUseForOther
The thread is performing other internal activities (DNS lookups, timer callbacks, etc).
Definition Instrumentation.h:625
@ ThreadStateIdle
The thread is idle.
Definition Instrumentation.h:608
@ ThreadStateInUseForIO
The thread is in use performing reads or writes for Ice connections.
Definition Instrumentation.h:614
@ ThreadStateInUseForUser
The thread is calling user code (servant implementation, AMI callbacks).
Definition Instrumentation.h:620
::IceInternal::Handle< ObserverUpdater > ObserverUpdaterPtr
Definition Instrumentation.h:581
::IceInternal::Handle< Observer > ObserverPtr
Definition Instrumentation.h:533
::IceInternal::Handle< CollocatedObserver > CollocatedObserverPtr
Definition Instrumentation.h:569
Definition BuiltinSequences.h:113
int Int
The mapping for the Slice int type.
Definition Config.h:54
IceUtil::Shared * upCast(::Ice::AsyncResult *)