blob: 36cd5c5734a1e50e1f91432c3db12ab85bc360b8 (
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
|
Tue Dec 2 10:32:01 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
* local/bin/Event_Service/Makefile:
* local/bin/Event_Service/Dispatching_Modules.h:
* local/bin/Event_Service/Event_Channel.cpp:
* local/bin/Event_Service/Event_Channel.h:
* local/bin/Event_Service/Event_Channel.i:
* local/bin/Event_Service/RT_Task.cpp:
* local/bin/Event_Service/RT_Task.h:
The ACE_TIMEPROBE implementation was moved into the orbsvcs
library.
Added some more ACE_TIMEPROBE to the point were all the lifetime
of an event seems to every message
seems
Removed some forwarding info leftovers on the Event Channel
implementation.
* local/tests/Latency.cpp:
Added some ACE_TIMEPROBE calls to measure delays.
Use the double field to timestamp the event, using a
highrestimer (TOTAL HACK).
Sun Nov 30 16:57:40 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
* bin/Event_Service/Makefile:
Added the old probe=X flag to include/exclude ACE_TIMEPROBE code.
* bin/Event_Service/Event_Channel.i:
* bin/Event_Service/Event_Channel.cpp:
* bin/Event_Service/Dispatching_Modules.i:
* bin/Event_Service/Dispatching_Modules.cpp:
Normalized ACE_TIMEPROBE messages, all start with two spaces,
but the timeout, which starts a loop, IMHO is easier to read
that way.
* bin/Scheduling_Service/dump_schedule.cpp:
* bin/Event_Service/Event_Service.cpp:
g++ does not seems to cast _var types to _ptr parameters on its
own, an explicit call to the ptr() method seems needed.
* tests/Latency.h:
Removed virtual methods from Latency_Supplier, thanks to g++ for
noticing that those were uneeded.
Tue Nov 25 22:49:23 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
* bin/Event_Service/Event_Service.cpp:
* bin/Scheduling_Service/dump_schedule.cpp:
* bin/Scheduling_Service/schedule_service.cpp:
* tests/Latency.cpp:
The Naming Service has been working for quite a bit now, we use
it instead of the ad-hoc ORBcore flags.
* tests/Latency.cpp:
Use the high resolution timer to measure round-trip delays, and
keep most of the original code for it. But we are not using the
time_ field on the events (yet); a global variable takes its
place.
Mon Nov 24 20:53:03 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
* bin/Event_Service/Event_Channel.h:
* bin/Event_Service/Event_Channel.cpp:
Removed the forward_event support, since this is MDA/Boeing
propietary.
Thu Nov 20 22:07:36 1997 David L. Levine <levine@cs.wustl.edu>
* local/bin/Scheduling_Service/Scheduler_Generic.*:
added ACE_Scheduler_Generic. It's a drop-in
replacement for ACE_Scheduler_Internal that assigns
the same priority and subpriority to all tasks.
Wed Nov 19 14:53:25 1997 David L. Levine <levine@cs.wustl.edu>
* local/bin/Scheduling_Service/Scheduler.cpp: #include
Scheduler.h instead of Scheduler_Internal.h.
(export): changed loop index from u_int to int to avoid
signed/unsigned comparison.
Tue Nov 18 13:26:32 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
* tests/Latency.cpp:
Added minimal code to measure round trip delays through the EC.
Mon Nov 17 18:44:29 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
* tests/Latency.h:
* tests/Latency.cpp:
Added small classes to implement the Supplier and Consumer
personalities of Latency_Supplier; they delegate on it to do the
job.
The QoS for the Consumer personality of Latency_Supplier was
wrong.
Sun Nov 16 00:11:28 1997 Carlos O'Ryan <coryan@macarena.cs.wustl.edu>
* README:
* Makefile:
This directory should hold the propietary code of Boeing. It
even holds its own ChangeLog to keep the profile *very* low.
IT MUST NOT BE DISTRIBUTED IN THE RELEASES.
* bin/Makefile:
This directory contains the Services (Event and Schedule).
* bin/Scheduling_Service/Makefile:
* bin/Scheduling_Service/.cvsignore:
* bin/Scheduling_Service/svc.conf:
* bin/Scheduling_Service/Config_Scheduler.cpp:
* bin/Scheduling_Service/Config_Scheduler.h:
* bin/Scheduling_Service/Config_Scheduler.i:
* bin/Scheduling_Service/Scheduler.cpp:
* bin/Scheduling_Service/Scheduler.h:
* bin/Scheduling_Service/Scheduler.i:
* bin/Scheduling_Service/Scheduler_Internal.cpp:
* bin/Scheduling_Service/Scheduler_Internal.h:
* bin/Scheduling_Service/Scheduler_Internal.i:
* bin/Scheduling_Service/dump_schedule.cpp:
* bin/Scheduling_Service/schedule_service.cpp:
This is the implementation of the Scheduling Service.
The dump utility is also here, in the future we may want to move
it.
* bin/Event_Service/Makefile:
* bin/Event_Service/BCU.cpp:
* bin/Event_Service/BCU.h:
* bin/Event_Service/CORBA_Utils_T.cpp:
* bin/Event_Service/CORBA_Utils_T.h:
* bin/Event_Service/CORBA_Utils_T.i:
* bin/Event_Service/Channel_Clients.i:
* bin/Event_Service/Channel_Clients_T.i:
* bin/Event_Service/Debug_Macros.h:
* bin/Event_Service/Dispatching_Modules.cpp:
* bin/Event_Service/Dispatching_Modules.h:
* bin/Event_Service/Dispatching_Modules.i:
* bin/Event_Service/Event_Channel.cpp:
* bin/Event_Service/Event_Channel.h:
* bin/Event_Service/Event_Channel.i:
* bin/Event_Service/Event_Service.cpp:
* bin/Event_Service/Fast_Reactor.h:
* bin/Event_Service/GPlot_File.cpp:
* bin/Event_Service/GPlot_File.h:
* bin/Event_Service/GPlot_File.i:
* bin/Event_Service/Local_ESTypes.cpp:
* bin/Event_Service/Local_ESTypes.h:
* bin/Event_Service/Local_ESTypes.i:
* bin/Event_Service/Memory_Pools.cpp:
* bin/Event_Service/Memory_Pools.h:
* bin/Event_Service/Memory_Pools.i:
* bin/Event_Service/RT_Task.cpp:
* bin/Event_Service/RT_Task.h:
* bin/Event_Service/RT_Task.i:
* bin/Event_Service/ReactorTask.cpp:
* bin/Event_Service/ReactorTask.h:
* bin/Event_Service/Task_Manager.cpp:
* bin/Event_Service/Task_Manager.h:
* bin/Event_Service/Task_Manager.i:
Implements the Event Service.
* tests/Makefile:
* tests/Latency.cpp:
* tests/Latency.h:
* tests/Utilization.cpp:
* tests/Utilization.h:
Simple tests for the Event Service.
|