blob: 9fe2cc53d8c3f6fbaf325e609cd69893e6f1c39a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
Fri Apr 26 18:24:02 2002 Balachandran Natarajan <bala@guajira.cs.wustl.edu>
* tao/BoundsC.cpp:
* tao/BoundsC.i:
* tao/Cache_Entries.h:
* tao/ClientRequestInfo_i.cpp:
* tao/Environment.cpp:
* tao/Exception.cpp:
* tao/Exception.h:
* tao/GIOP_Message_Base.cpp:
* tao/GIOP_Message_Base.h:
* tao/GIOP_Message_Generator_Parser_12.cpp:
* tao/GIOP_Message_Lite.cpp:
* tao/IIOP_Acceptor.cpp:
* tao/IIOP_Connector.cpp:
* tao/IIOP_Connector.h:
* tao/IOPC.cpp:
* tao/Invocation.cpp:
* tao/Invocation.h:
* tao/Invocation.i:
* tao/Makefile:
* tao/Messaging_SyncScopeC.cpp:
* tao/Messaging_SyncScopeC.h:
* tao/Messaging_SyncScopeC.i:
* tao/NVList.cpp:
* tao/ORB.cpp:
* tao/ORBInitializer_Registry.cpp:
* tao/ORBInitializer_Registry.h:
* tao/ORB_Core.cpp:
* tao/ORB_Core.h:
* tao/ORB_Table.cpp:
* tao/ORB_Table.h:
* tao/ORB_Table.inl:
* tao/PICurrent.cpp:
* tao/PICurrent.inl:
* tao/PolicyC.cpp:
* tao/PolicyC.i:
* tao/PollableC.cpp:
* tao/PortableInterceptorC.cpp:
* tao/PortableInterceptorC.i:
* tao/Stub.cpp:
* tao/Stub.h:
* tao/TAOC.cpp:
* tao/TAOC.h:
* tao/TAOC.i:
* tao/Transport.cpp:
* tao/Transport_Connector.cpp:
* tao/Transport_Connector.h:
* tao/Typecode.cpp:
* tao/WrongTransactionC.cpp:
* tao/WrongTransactionC.i:
* tao/default_resource.cpp:
* tao/orbconf.h:
* tao/Messaging/Makefile:
* tao/RTCORBA/Makefile:
* tao/Strategies/DIOP_Connector.cpp:
* tao/Strategies/DIOP_Connector.h:
* tao/Strategies/Makefile:
* tao/Strategies/SHMIOP_Connector.cpp:
* tao/Strategies/SHMIOP_Connector.h:
* tao/Strategies/UIOP_Connector.cpp:
* tao/Strategies/UIOP_Connector.h: Merged with the main trunk.
Fri Apr 26 13:18:53 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* tao/Strategies/UIOP_Connector.cpp:
* tao/Strategies/UIOP_Connector.h:
* tao/Strategies/UIOP_Connection_Handler.cpp:
* tao/Strategies/SHMIOP_Connection_Handler.cpp:
* tao/Strategies/SHMIOP_Connector.cpp:
* tao/Strategies/SHMIOP_Connector.h:
* tao/Strategies/DIOP_Connector.cpp:
* tao/Strategies/DIOP_Connector.h:
* tao/Strategies/DIOP_Connection_Handler.cpp: Made the changes
made for IIOP to the above protocols.
Fri Apr 26 12:53:13 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* tao/IIOP_Connector.cpp:
* tao/IIOP_Connection_Handler.cpp: Removed vague debug statement
Tue Apr 23 12:16:01 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* tao/Connection_Handler.cpp:
* tao/Connection_Handler.h:
* tao/Connection_Handler.inl: Removed the virtual method
shutdown_object (). Made the handle_close_i () implemented in
all protocols a pure virtual method in this class.
The decr_refcount () calls handle_close_i () when the refcount
reaches zero instead of shutdown_object ().
* tao/IIOP_Connection_Handler.cpp: When the upcall count reaches
zero, we call decr_refcount () in handle_close () and
handle_input ().
* tao/Connector_Impl.cpp: Incremented the refcount of the
connection handler as soon as it is created, since we are aware
that this handler could land up in the reactor if the right
strategies are used.
* tao/IIOP_Connector.cpp: Decermented the refcount of the handler
after the wait () call. Unsuccesful connects will destroy the
handler at this point.
Mon Apr 22 17:53:04 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* tao/Connection_Handler.cpp:
* tao/Connection_Handler.h:
* tao/Connection_Handler.inl: Added reference count to check the
life time of the handlers. Added a method shutdown_object () for
memory management.
* tao/IIOP_Connection_Handler.cpp:
* tao/IIOP_Connection_Handler.h: Implement concrete
implementations for shutdown_object ().
Mon Apr 22 13:21:05 2002 Balachandran Natarajan <bala@cs.wustl.edu>
* tao/Connect_Strategy.h:
* tao/Connect_Strategy.cpp: Base class for the new strategies for
establishing non-blocking connections.
* tao/LF_Connect_Strategy.h:
* tao/LF_Connect_Strategy.cpp:
* tao/Blocked_Connect_Strategy.h:
* tao/Blocked_Connect_Strategy.cpp:
* tao/Reactive_Connect_Strategy.h:
* tao/Reactive_Connect_Strategy.cpp: Concrete connect strategies.
* tao/Client_Strategy_Factory.cpp:
* tao/Client_Strategy_Factory.h: Added a new virtual method,
create_connect_strategy ().
* tao/default_client.cpp:
* tao/default_client.h: Concrete implementations for the
create_connect_strategy ().
* tao/Connection_Handler.cpp:
* tao/Connection_Handler.h:
* tao/Connection_Handler.inl: This class inherits from LF_Event to
indicate/signal the change in state from "wait for a connection"
to "completed connection" in the case of non-blocking
connections. Added two new methods to query the status of the
connection.
* tao/IIOP_Connection_Handler.cpp: On completion of the connection
successfully the status of the LF_Event is changed to
LFS_SUCCESS and in case the connection initiation fails, we set
the LFS_FAILURE.
* tao/IIOP_Connector.cpp:
* tao/IIOP_Connector.h: Merged from the main trunk and used the
strategies to establish connections.
* tao/LF_Event.cpp:
* tao/LF_Event.h: Added a new event LFS_CONNECTION_WAIT to the
list of LF_Events.
* tao/Transport_Connector.cpp:
* tao/Transport_Connector.h:
* tao/Transport_Connector.inl: Added new methods to create and
store the connect strategy.
* tao/Strategies/DIOP_Connector.cpp:
* tao/Strategies/DIOP_Connector.h:
* tao/Strategies/SHMIOP_Connector.cpp:
* tao/Strategies/SHMIOP_Connector.h:
* tao/Strategies/UIOP_Connector.cpp:
* tao/Strategies/UIOP_Connector.h: Merged from the main trunk
* tao/*Makefile: Updated dependencies.
|