summaryrefslogtreecommitdiff
path: root/TAO/ChangeLog_Asynch_ImR
blob: 5d925036e3c33204816a889dd6b13740b7ca3ad0 (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
Tue Mar 19 13:31:43 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>

        * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
        * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
        * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
        * orbsvcs/ImplRepo_Service/LiveCheck.h:
        * orbsvcs/ImplRepo_Service/LiveCheck.cpp:

          Adding new mechanism for pinging servers asynchronously. When the IMR is
          interested in the status of a server, it now registers a callback object and
          a ping is scheduled. At the appropriate time, the ping request is sent using
          AMI. The reply or exception is then handled asynchronously.

          For testing in an otherwise synchronous locator, a blocking ping reply waiter
          is used.

Thu Mar 14 21:36:30 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>

        * orbsvcs/ImplRepo_Service/AsyncStartupWaiter_i.cpp:
        * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:

          Some syntactic clean up and apply a fix for a memory leak Kevin applied to
          the trunk.

        * utils/logWalker/HostProcess.cpp:
        * utils/logWalker/Invocation.h:
        * utils/logWalker/Invocation.cpp:
        * utils/logWalker/Thread.h:
        * utils/logWalker/Thread.cpp:

          Add a new type of by-thread output that highlights nested upcalls and the
          processing impact of delaying action on replies.

Mon Mar 11 16:31:08 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>

        * orbsvcs/ImplRepo_Service/ImR_Locator_i.h:
        * orbsvcs/ImplRepo_Service/ImR_Locator_i.cpp:
        * orbsvcs/ImplRepo_Service/Locator_Options.h:
        * orbsvcs/ImplRepo_Service/Locator_Options.cpp:

          Actually select the DSI/AMH implementation when the asynch
          option is supplied. Avoid confusion with the option by calling
          it --asynch rather than the earlier --use_dsi

        * orbsvcs/tests/ImplRepo/scale_clients/run_test.pl:

          Modify the test to verify that both synchronous and asynch
          implementations work.

Mon Mar 11 01:50:33 UTC 2013  Phil Mesnier  <mesnier_p@ociweb.com>

        * orbsvcs/ImplRepo_Service/Adapter_Activator.h:
        * orbsvcs/ImplRepo_Service/Adapter_Activator.cpp:

          In order to support asynchronous interfaces, the adapter has to use the
          default servant rather than the servant locator. The servant locator does
          not give an opportunity for asynch processing.

        * orbsvcs/ImplRepo_Service/Forwarder.h:
        * orbsvcs/ImplRepo_Service/Forwarder.cpp:

          The initial cut at implementing AMH.

        * orbsvcs/ImplRepo_Service/ImplRepo_Service.mpc:
        * orbsvcs/ImplRepo_Service/Locator_Options.h:
        * orbsvcs/ImplRepo_Service/Locator_Options.cpp:

          The feature is optional for now at least.

        * tao/ImR_Client/ImR_Client.mpc:

          Add support for generating asyncronous stubs and skeletons for working
          with the ImR.

Local Variables:
mode: change-log
add-log-time-format: (lambda () (progn (setq tz (getenv "TZ")) (set-time-zone-rule "UTC") (setq time (format-time-string "%a %b %e %H:%M:%S %Z %Y" (current-time))) (set-time-zone-rule tz) time))
indent-tabs-mode: nil
End: