|
1 |
|
2 (object Petal |
|
3 version 40) |
|
4 |
|
5 (object Design "Logical View" |
|
6 is_unit TRUE |
|
7 is_loaded TRUE |
|
8 file_name "D:\\schsvr\\DESIGN\\Model.mdl" |
|
9 quid "3607CDBF00DB" |
|
10 defaults (object defaults |
|
11 rightMargin 0.250000 |
|
12 leftMargin 0.250000 |
|
13 topMargin 0.250000 |
|
14 bottomMargin 0.500000 |
|
15 pageOverlap 0.250000 |
|
16 clipIconLabels TRUE |
|
17 autoResize FALSE |
|
18 snapToGrid TRUE |
|
19 gridX 16 |
|
20 gridY 16 |
|
21 defaultFont (object Font |
|
22 size 10 |
|
23 face "Arial" |
|
24 bold FALSE |
|
25 italics FALSE |
|
26 underline FALSE |
|
27 strike FALSE |
|
28 color 0 |
|
29 default_color TRUE) |
|
30 showMessageNum 3 |
|
31 showClassOfObject TRUE |
|
32 notation "Unified") |
|
33 root_usecase_package (object Class_Category "Use Case View" |
|
34 quid "34B4B32D038B" |
|
35 exportControl "Public" |
|
36 global TRUE |
|
37 logical_models (list unit_reference_list) |
|
38 logical_presentations (list unit_reference_list |
|
39 (object UseCaseDiagram "Main" |
|
40 quid "358F97CC012F" |
|
41 title "Main" |
|
42 zoom 100 |
|
43 max_height 28350 |
|
44 max_width 21600 |
|
45 origin_x 0 |
|
46 origin_y 0 |
|
47 items (list diagram_item_list)))) |
|
48 root_category (object Class_Category "Logical View" |
|
49 quid "34B4B32D038A" |
|
50 exportControl "Public" |
|
51 global TRUE |
|
52 subsystem "Component View" |
|
53 quidu "34B4B32D038C" |
|
54 logical_models (list unit_reference_list |
|
55 (object Class "CServer" |
|
56 quid "34D1C70C010E" |
|
57 abstract TRUE |
|
58 operations (list Operations |
|
59 (object Operation "RunL" |
|
60 quid "34D1C726002F" |
|
61 concurrency "Sequential" |
|
62 opExportControl "Public" |
|
63 uid 0) |
|
64 (object Operation "Start" |
|
65 quid "34D1C73102B6" |
|
66 concurrency "Sequential" |
|
67 opExportControl "Public" |
|
68 uid 0))) |
|
69 (object Class "CSession" |
|
70 quid "34D1C70C0168" |
|
71 abstract TRUE) |
|
72 (object Class "CSchSession" |
|
73 quid "34D1C70C014A" |
|
74 documentation |
|
75 | |
|
76 |The session class, server-side. Mostly just unpacks RMessages and forwards commands on to the Task Scheduler instance. |
|
77 |Initialised on creation with the instance of CTaskScheduler. |
|
78 |Its iClient member is initialised to NULL. Once the client using the session has registered, its iClient member is set to point to that client, and any tasks scheduled by that client during the session belong to that iClient. |
|
79 |
|
80 superclasses (list inheritance_relationship_list |
|
81 (object Inheritance_Relationship |
|
82 quid "34D1C70C014B" |
|
83 supplier "CSession" |
|
84 quidu "34D1C70C0168")) |
|
85 used_nodes (list uses_relationship_list |
|
86 (object Uses_Relationship |
|
87 quid "352B456F0032" |
|
88 label "iSchedules" |
|
89 supplier "CSchedule" |
|
90 quidu "34D1CB1C0073" |
|
91 supplier_cardinality (value cardinality "0..n") |
|
92 client_cardinality (value cardinality "1..1"))) |
|
93 operations (list Operations |
|
94 (object Operation "ServiceL" |
|
95 quid "34D1C74003BB" |
|
96 concurrency "Sequential" |
|
97 opExportControl "Public" |
|
98 uid 0))) |
|
99 (object Class "CSchServer" |
|
100 quid "34D1C70C0110" |
|
101 documentation |
|
102 | |
|
103 |The server class. Owns (directly) all session instances, and the one and only instance of CTaskScheduler. |
|
104 |Owns (indirectly) everything else. |
|
105 |
|
106 superclasses (list inheritance_relationship_list |
|
107 (object Inheritance_Relationship |
|
108 quid "34D1C70C010F" |
|
109 supplier "CServer" |
|
110 quidu "34D1C70C010E"))) |
|
111 (object Class "CTaskScheduler" |
|
112 quid "34D1C70C0186" |
|
113 documentation |
|
114 |- Owns all the other scheduler objects. |
|
115 |- Provides an interface for creating, deleting, editing & naming schedules |
|
116 |- Provides an interface for registering users by creating new client proxies |
|
117 |- Provides an interface for scheduling tasks |
|
118 |- Informs schedules when they are due, and updates them accordingly |
|
119 |- Executes clients when appropriate |
|
120 |- Ensures that any persistent schedules are added to the persistent backup store through its iBackup member; so all is not lost in case of server death |
|
121 |- Maintains schedule instances in TWO lists: |
|
122 | -the first, 'iSchedules' is a list of all the schedules defined and is an owning list. |
|
123 | -the second, iPending, is a list of all schedules which are waiting to go off (i.e. those schedules which have tasks scheduled and are not disabled. This list is ordered by the due time for the schedules. The scheduler maintains this list and sets the timer's time to be the due time of the first schedule in the list. |
|
124 | |
|
125 |- Whenever the server starts, it asks its iBackup member to restore its schedules from backup. |
|
126 |If the backup file is missing or corrupt it asks the iBackup to create a new, empty one. |
|
127 |Subsequently, whenever schedules are added, deleted or edited the iBackup member is asked to back up the store to keep it in sync |
|
128 | |
|
129 |N.B. I would like to eliminate this class, as soon as I get the time. This won't affect clients at all but will improve the design. |
|
130 |
|
131 fields (list has_relationship_list |
|
132 (object Has_Relationship |
|
133 quid "34D1C70C0187" |
|
134 label "iTimer" |
|
135 supplier "CServiceTimer" |
|
136 quidu "34D1CB1C0005" |
|
137 supplier_cardinality (value cardinality "1..1") |
|
138 client_cardinality (value cardinality "1..1"))) |
|
139 operations (list Operations |
|
140 (object Operation "ScheduleTaskL" |
|
141 quid "34D1C70C018A" |
|
142 parameters (list Parameters |
|
143 (object Parameter "aUser" |
|
144 type "TUid") |
|
145 (object Parameter "aItem" |
|
146 type "TInt") |
|
147 (object Parameter "aAction" |
|
148 type "TItemAction") |
|
149 (object Parameter "aSchedule" |
|
150 type "TScheduleInfo")) |
|
151 result "void" |
|
152 concurrency "Sequential" |
|
153 opExportControl "Public" |
|
154 uid 0) |
|
155 (object Operation "DeleteTaskL" |
|
156 quid "34D1C70C018F" |
|
157 parameters (list Parameters |
|
158 (object Parameter "aUser" |
|
159 type "TUid") |
|
160 (object Parameter "aItem" |
|
161 type "TInt")) |
|
162 result "return" |
|
163 concurrency "Sequential" |
|
164 opExportControl "Public" |
|
165 uid 0) |
|
166 (object Operation "NewScheduleL" |
|
167 quid "34D1C70C0192" |
|
168 parameters (list Parameters |
|
169 (object Parameter "aUser" |
|
170 type "TUid")) |
|
171 result "return" |
|
172 concurrency "Sequential" |
|
173 opExportControl "Public" |
|
174 uid 0) |
|
175 (object Operation "DeleteScheduleL" |
|
176 quid "34D1C70C0194" |
|
177 parameters (list Parameters |
|
178 (object Parameter "aUser" |
|
179 type "TUid")) |
|
180 result "return" |
|
181 concurrency "Sequential" |
|
182 opExportControl "Public" |
|
183 uid 0) |
|
184 (object Operation "RegisterClientL" |
|
185 quid "34D1C70C0196" |
|
186 concurrency "Sequential" |
|
187 opExportControl "Public" |
|
188 uid 0) |
|
189 (object Operation "EditScheduleL" |
|
190 quid "34D1C70C0197" |
|
191 concurrency "Sequential" |
|
192 opExportControl "Public" |
|
193 uid 0) |
|
194 (object Operation "DueTaskNotify" |
|
195 quid "352B45320229" |
|
196 concurrency "Sequential" |
|
197 opExportControl "Public" |
|
198 uid 0) |
|
199 (object Operation "ExecuteClients" |
|
200 quid "352B453D0095" |
|
201 concurrency "Sequential" |
|
202 opExportControl "Public" |
|
203 uid 0)) |
|
204 class_attributes (list class_attribute_list |
|
205 (object ClassAttribute "iNotifier" |
|
206 quid "3587EEDB01FD" |
|
207 type "CEnvironmentChangeNotifier") |
|
208 (object ClassAttribute "iBackup" |
|
209 quid "3587F07A0380" |
|
210 type "TScheduleBackup")) |
|
211 statediagram (object State_Diagram "" |
|
212 quid "3587F1420279" |
|
213 title "" |
|
214 zoom 100 |
|
215 max_height 28350 |
|
216 max_width 21600 |
|
217 origin_x 0 |
|
218 origin_y 0 |
|
219 items (list diagram_item_list))) |
|
220 (object Class "CClientProxy" |
|
221 quid "34D1CB1B03A7" |
|
222 documentation |
|
223 | |
|
224 |This class encapsulates the information needed to execute a set of tasks, and owns the tasks associated with it. |
|
225 | |
|
226 |An instance of it gets created when a client registers, and is initialized with the name of the executing program, and its priority: if 2 clients have different priorities, the one with the higher priority gets to execute all its tasks before the low-priority one gets to execute any. |
|
227 |When it's told to execute, it: |
|
228 | - saves all its due tasks to a file |
|
229 | - creates a task executor, initializing it with the name of the executing program and the name of the file in which it's saved the tasks |
|
230 | - tells it to execute the tasks |
|
231 | - deletes any of the tasks which don't repeat |
|
232 | |
|
233 |It is reference-counted: it is deleted when: |
|
234 | - there are no open sessions which have a pointer to it |
|
235 |AND - there are no pending tasks belonging to it |
|
236 |
|
237 used_nodes (list uses_relationship_list |
|
238 (object Uses_Relationship |
|
239 quid "34D1CB1B03A8" |
|
240 label "iSchedules" |
|
241 supplier "TScheduleEntry" |
|
242 quidu "34D1CB1C0091" |
|
243 supplier_cardinality (value cardinality "0..n") |
|
244 client_cardinality (value cardinality "1..1")) |
|
245 (object Uses_Relationship |
|
246 quid "3587DC1100C0" |
|
247 supplier "CTaskExecutor" |
|
248 quidu "3587DB8B0352")) |
|
249 operations (list Operations |
|
250 (object Operation "Execute()" |
|
251 quid "34FAE9140125" |
|
252 concurrency "Sequential" |
|
253 opExportControl "Public" |
|
254 uid 0)) |
|
255 class_attributes (list class_attribute_list |
|
256 (object ClassAttribute "iTaskExecutor" |
|
257 quid "34D1CB1B03B2" |
|
258 type "TFileName") |
|
259 (object ClassAttribute "iClientPriority" |
|
260 quid "34FAE57802F3" |
|
261 type "TInt" |
|
262 exportControl "Public") |
|
263 (object ClassAttribute "iUsers" |
|
264 quid "3588DFB30261" |
|
265 type "TInt"))) |
|
266 (object Class "CTimer" |
|
267 quid "34D1CB1C0023") |
|
268 (object Class "CServiceTimer" |
|
269 quid "34D1CB1C0005" |
|
270 superclasses (list inheritance_relationship_list |
|
271 (object Inheritance_Relationship |
|
272 quid "34D1CB1C0006" |
|
273 supplier "CTimer" |
|
274 quidu "34D1CB1C0023")) |
|
275 operations (list Operations |
|
276 (object Operation "SetDueTime" |
|
277 quid "34D1CB1C0007" |
|
278 parameters (list Parameters |
|
279 (object Parameter "aNewTime" |
|
280 type "TTime")) |
|
281 result "return" |
|
282 concurrency "Sequential" |
|
283 opExportControl "Public" |
|
284 uid 0) |
|
285 (object Operation "DueTime" |
|
286 quid "34D1CB1C000F" |
|
287 result "TTime" |
|
288 concurrency "Sequential" |
|
289 opExportControl "Public" |
|
290 uid 0)) |
|
291 class_attributes (list class_attribute_list |
|
292 (object ClassAttribute "iDueTime" |
|
293 quid "34D1CB1C0010" |
|
294 type "TTime") |
|
295 (object ClassAttribute "iCallback" |
|
296 quid "34D1CB1C0011" |
|
297 type "TCallback"))) |
|
298 (object Class "CSchedule" |
|
299 quid "34D1CB1C0073" |
|
300 documentation |
|
301 | |
|
302 |This class is responsible for knowing what time it's due. |
|
303 | |
|
304 |It is defined essentially by an ordered list of one or more TScheduleEntry instances, each of which will return their own next due time when asked. |
|
305 | |
|
306 |It also has zero or more tasks (TScheduledTask). When it is due, all its tasks are due and it tells them this. |
|
307 | |
|
308 |It has 2 flags of type TBool: |
|
309 | - iPersists: if a schedule persists, it hangs around whether it has got any tasks of not. If it doesn't, it gets deleted as soon as all its tasks are deleted. |
|
310 | - iEnabled: if a schedule is disabled it just does nothing, whether it has tasks or not, until it is enabled again. |
|
311 | |
|
312 |
|
313 fields (list has_relationship_list |
|
314 (object Has_Relationship |
|
315 quid "34D1CB1C007D" |
|
316 label "iEntries" |
|
317 supplier "TScheduleEntry" |
|
318 quidu "34D1CB1C0091" |
|
319 exportControl "Private" |
|
320 supplier_cardinality (value cardinality "1..1") |
|
321 client_cardinality (value cardinality "1..1")) |
|
322 (object Has_Relationship |
|
323 quid "352B481E0207" |
|
324 label "iTasks" |
|
325 supplier "TScheduledTask" |
|
326 quidu "34D1CCE902E3" |
|
327 supplier_cardinality (value cardinality "0..n") |
|
328 client_cardinality (value cardinality "1..1"))) |
|
329 operations (list Operations |
|
330 (object Operation "AddEntry" |
|
331 quid "34D1CB7503BA" |
|
332 concurrency "Sequential" |
|
333 opExportControl "Public" |
|
334 uid 0) |
|
335 (object Operation "RemoveEntry" |
|
336 quid "34D1CB7B035F" |
|
337 concurrency "Sequential" |
|
338 opExportControl "Public" |
|
339 uid 0) |
|
340 (object Operation "AddTask" |
|
341 quid "34D991F00386" |
|
342 concurrency "Sequential" |
|
343 opExportControl "Public" |
|
344 uid 0) |
|
345 (object Operation "DueTime" |
|
346 quid "34D9922800FC" |
|
347 result "TTime" |
|
348 concurrency "Sequential" |
|
349 opExportControl "Public" |
|
350 uid 0) |
|
351 (object Operation "FirstScheduledTime" |
|
352 quid "34D9A92301AF" |
|
353 concurrency "Sequential" |
|
354 opExportControl "Public" |
|
355 uid 0) |
|
356 (object Operation "NextScheduledTime" |
|
357 quid "34D9A9360185" |
|
358 concurrency "Sequential" |
|
359 opExportControl "Public" |
|
360 uid 0) |
|
361 (object Operation "NotifyClients" |
|
362 quid "352B478A0055" |
|
363 concurrency "Sequential" |
|
364 opExportControl "Public" |
|
365 uid 0) |
|
366 (object Operation "NewL" |
|
367 quid "3588EC8003CC" |
|
368 parameters (list Parameters |
|
369 (object Parameter "aStore" |
|
370 type "CFileStore") |
|
371 (object Parameter "aId" |
|
372 type "TStreamId")) |
|
373 result "CSchedule" |
|
374 concurrency "Sequential" |
|
375 opExportControl "Public" |
|
376 uid 0) |
|
377 (object Operation "StoreL" |
|
378 quid "3588ECED0058" |
|
379 parameters (list Parameters |
|
380 (object Parameter "aStore" |
|
381 type "CFileStore")) |
|
382 result "TStreamId" |
|
383 concurrency "Sequential" |
|
384 opExportControl "Public" |
|
385 uid 0) |
|
386 (object Operation "RestoreL" |
|
387 quid "3588ED2E014B" |
|
388 parameters (list Parameters |
|
389 (object Parameter "aStore" |
|
390 type "CFileStore") |
|
391 (object Parameter "aId" |
|
392 type "TStreamId")) |
|
393 result "void" |
|
394 concurrency "Sequential" |
|
395 opExportControl "Public" |
|
396 uid 0) |
|
397 (object Operation "UpdateStoreL" |
|
398 quid "3588ED490371" |
|
399 parameters (list Parameters |
|
400 (object Parameter "aStore" |
|
401 type "CPermanentFileStore") |
|
402 (object Parameter "aId" |
|
403 type "TStreamId")) |
|
404 result "void" |
|
405 concurrency "Sequential" |
|
406 opExportControl "Public" |
|
407 uid 0)) |
|
408 class_attributes (list class_attribute_list |
|
409 (object ClassAttribute "iDueTime" |
|
410 quid "34D991DF01F1" |
|
411 type "TTime") |
|
412 (object ClassAttribute "iPersists" |
|
413 quid "3587F3B8001C" |
|
414 type "TBool") |
|
415 (object ClassAttribute "iEnabled" |
|
416 quid "3587F3BE0378" |
|
417 type "TBool" |
|
418 exportControl "Public"))) |
|
419 (object Class "TScheduleEntry" |
|
420 quid "34D1CB1C0091" |
|
421 documentation |
|
422 | |
|
423 |TScheduleEntry knows what time it's next due after the time it gets passed. It is defined in terms of a start time and a time interval. So, when you pass it a time, if the time is before its start time it returns its start time, otherwise it adds its interval to its start time till the time it comes up with is after the time it got passed, and returns that. |
|
424 | |
|
425 |TScheduleEntry is abstract; it has 4 subclasses: |
|
426 | |
|
427 |TScheduleEntryHourly |
|
428 |TScheduleEntryDaily |
|
429 |TScheduleEntryMonthly |
|
430 |TScheduleEntryYearly |
|
431 | |
|
432 |The subclasses are necessary only because 'TTime operator + ' needs a concrete subclass of TTimeIntervalBase as the other operand. You specify which kind you want to create with the 'enum TIntervalType' parameter. This determines how the Interval member is interpreted, i.e. if it's 1 and your interval type is EHourly then the actual interval is 1 hour; if it's EDaily then it's 1 day etc. |
|
433 | |
|
434 | |
|
435 |
|
436 abstract TRUE |
|
437 operations (list Operations |
|
438 (object Operation "NextScheduledTime" |
|
439 quid "34D1CB1C0092" |
|
440 result "TTime" |
|
441 concurrency "Sequential" |
|
442 opExportControl "Public" |
|
443 uid 0))) |
|
444 (object Class "TScheduledTask" |
|
445 quid "34D1CCE902E3" |
|
446 documentation |
|
447 | |
|
448 |A TScheduledTask is a kind of placeholder for the real task, which is a CScheduledTask. It keeps a reference to the client proxy representing the client which scheduled it, and a reference to the real task. |
|
449 |When it's due it tells both of them of this fact. |
|
450 |
|
451 operations (list Operations |
|
452 (object Operation "OnDue" |
|
453 quid "3588DF80004B" |
|
454 concurrency "Sequential" |
|
455 opExportControl "Public" |
|
456 uid 0)) |
|
457 class_attributes (list class_attribute_list |
|
458 (object ClassAttribute "iClient" |
|
459 quid "3587DADF025B" |
|
460 type "CClientProxy") |
|
461 (object ClassAttribute "iTask" |
|
462 quid "3587DAE40398" |
|
463 type "CScheduledTask"))) |
|
464 (object Class "CScheduledTask" |
|
465 quid "3587D90700A3" |
|
466 documentation |
|
467 | |
|
468 |This is where the real task data is kept: |
|
469 | - name (TName), Id (TInt), data (HBufC), how many times it repeats (TInt), when it's valid until (TTime), its priority |
|
470 | - if it's repeat is specified as zero or less it repeats forever, or until it is explicitly deleted |
|
471 | - tasks with high priority get executed before tasks with low priority |
|
472 | |
|
473 |It only needs to be a C-class 'cos of the HBufC* member. |
|
474 | |
|
475 | |
|
476 | |
|
477 |
|
478 operations (list Operations |
|
479 (object Operation "OnDue" |
|
480 quid "3588DF9B02C1" |
|
481 concurrency "Sequential" |
|
482 opExportControl "Public" |
|
483 uid 0)) |
|
484 class_attributes (list class_attribute_list |
|
485 (object ClassAttribute "iInfo" |
|
486 quid "3587DB3E01B7" |
|
487 type "TTaskInfo") |
|
488 (object ClassAttribute "iData" |
|
489 quid "3587DB4803B0" |
|
490 type "HBufC"))) |
|
491 (object Class "TTaskInfo" |
|
492 quid "3587DA760264" |
|
493 documentation |
|
494 | |
|
495 | |
|
496 |This is passed to the scheduler when you schedule a task, and passed back again when you retireve it. |
|
497 |You only need to specify iRepeat, iName and iPriority; the ID is filled in by the scheduler and can be retrieved and examined later. |
|
498 |
|
499 class_attributes (list class_attribute_list |
|
500 (object ClassAttribute "iRepeat" |
|
501 quid "3588FADE0186" |
|
502 type "TInt") |
|
503 (object ClassAttribute "iName" |
|
504 quid "3588FAE5024E" |
|
505 type "TName") |
|
506 (object ClassAttribute "iTaskId" |
|
507 quid "3588FAE70356" |
|
508 type "TInt") |
|
509 (object ClassAttribute "iPriority" |
|
510 quid "3588FAED0386" |
|
511 type "TInt"))) |
|
512 (object Class "CTaskExecutor" |
|
513 quid "3587DB8B0352" |
|
514 documentation |
|
515 | |
|
516 |This class encapsulates the actual task executing business. |
|
517 |It's initialized with: |
|
518 | - the name of the executing program |
|
519 | - the name of the file where the task are kept |
|
520 | |
|
521 |When it's told to execute, it: |
|
522 | - creates a new process, keeping a handle to it |
|
523 | - logs on to the process |
|
524 | - runs the executing program in it |
|
525 |This program |
|
526 | - creates a new clean up stack |
|
527 | - opens the file with the tasks in it |
|
528 | - internalizes the tasks |
|
529 | - executes them how it likes |
|
530 |When the program (hence the process ) terminates, the CTaskExecutor runs. It examines the exit code of the dead process. If the program exited cleanly, and the exit code is KErrNone, the CTaskExecutor |
|
531 |just cleans up by closing the process, deleting the file with the tasks in it, and then deleting itself. Otherwise it does some error handling which is STILL NOT IMPLEMENTED, closes the process, deletes the task-file and then itself |
|
532 |
|
533 superclasses (list inheritance_relationship_list |
|
534 (object Inheritance_Relationship |
|
535 quid "3587E0D20247" |
|
536 supplier "CActive" |
|
537 quidu "3587E0BF03E4")) |
|
538 operations (list Operations |
|
539 (object Operation "ExecuteL" |
|
540 quid "3587DB9C0144" |
|
541 result "void" |
|
542 concurrency "Sequential" |
|
543 opExportControl "Public" |
|
544 uid 0)) |
|
545 class_attributes (list class_attribute_list |
|
546 (object ClassAttribute "iProcess" |
|
547 quid "3587DBC7013C" |
|
548 type "RProcess") |
|
549 (object ClassAttribute "iTaskFileName" |
|
550 quid "3587DBCE0204" |
|
551 type "TFileName") |
|
552 (object ClassAttribute "iClientFileName" |
|
553 quid "3587DBE601EB" |
|
554 type "TFileName"))) |
|
555 (object Class "TScheduleBackup" |
|
556 quid "3587DC9303DE" |
|
557 documentation |
|
558 | |
|
559 |The TScheduleBackup class encapsulates management of the scheduler's backup store. The store has a path & name defined at compile-time, and accessible to the TScheduleBackup only. The store is a permanent file store whose root contains a CScheduleIndex. This is an array of (TInt ScheduleId, TStreamId). |
|
560 |So, when the BackupL(...) is called, this class: |
|
561 |- opens the store |
|
562 |- internalizes the index |
|
563 |- asks the index for the stream Id mapped to the Id of the schedule it's been passed |
|
564 |- does the appropriate action based on the TBackupAction enum (one of EAdd, EEdit, EDelete) |
|
565 |- updates the index, saves the index |
|
566 |If things go wrong it calls Revert() on the store and then closes it, else it calls Commit() and then closes it. It keeps a count of the changes it's made, when it has made 5 changes it compacts the store. |
|
567 |
|
568 used_nodes (list uses_relationship_list |
|
569 (object Uses_Relationship |
|
570 quid "3587E061038E" |
|
571 supplier "CScheduleIndex" |
|
572 quidu "3587DC95028C") |
|
573 (object Uses_Relationship |
|
574 quid "3587E1C4008C" |
|
575 supplier "CSchedule" |
|
576 quidu "34D1CB1C0073") |
|
577 (object Uses_Relationship |
|
578 quid "3588F2E200FB" |
|
579 supplier "TScheduleIndexEntry" |
|
580 quidu "3588F2210143")) |
|
581 operations (list Operations |
|
582 (object Operation "BackupL()" |
|
583 quid "3587E14C00A7" |
|
584 concurrency "Sequential" |
|
585 opExportControl "Public" |
|
586 uid 0) |
|
587 (object Operation "RestoreFromBackupL()" |
|
588 quid "3587E153022E" |
|
589 concurrency "Sequential" |
|
590 opExportControl "Public" |
|
591 uid 0) |
|
592 (object Operation "BackupL" |
|
593 quid "3588ED9F03A7" |
|
594 parameters (list Parameters |
|
595 (object Parameter "aSchedule" |
|
596 type "CSchedule") |
|
597 (object Parameter "TBackupAction aAction")) |
|
598 result "void" |
|
599 concurrency "Sequential" |
|
600 opExportControl "Public" |
|
601 uid 0) |
|
602 (object Operation "CreateEmptyBackupL" |
|
603 quid "3588EDFB0327" |
|
604 result "void" |
|
605 concurrency "Sequential" |
|
606 opExportControl "Public" |
|
607 uid 0) |
|
608 (object Operation "RestoreFromBackupL" |
|
609 quid "3588EE130191" |
|
610 parameters (list Parameters |
|
611 (object Parameter "aSchedules" |
|
612 type "TDblQue<CSchedule>")) |
|
613 result "void" |
|
614 concurrency "Sequential" |
|
615 opExportControl "Public" |
|
616 uid 0) |
|
617 (object Operation "DoAddToBackupL" |
|
618 quid "3588EE57035B" |
|
619 parameters (list Parameters |
|
620 (object Parameter "aStore" |
|
621 type "CPermanentFileStore") |
|
622 (object Parameter "aSchedule" |
|
623 type "CSchedule")) |
|
624 result "void" |
|
625 concurrency "Sequential" |
|
626 opExportControl "Public" |
|
627 uid 0) |
|
628 (object Operation "DoEditBackupL" |
|
629 quid "3588EE59020A" |
|
630 parameters (list Parameters |
|
631 (object Parameter "aStore" |
|
632 type "CPermanentFileStore") |
|
633 (object Parameter "aSchedule" |
|
634 type "CSchedule")) |
|
635 result "void" |
|
636 concurrency "Sequential" |
|
637 opExportControl "Public" |
|
638 uid 0) |
|
639 (object Operation "DoRemoveFromBackupL" |
|
640 quid "3588EE5B0054" |
|
641 parameters (list Parameters |
|
642 (object Parameter "aStore" |
|
643 type "CPermanentFileStore") |
|
644 (object Parameter "aScheduleId" |
|
645 type "TInt")) |
|
646 result "void" |
|
647 concurrency "Sequential" |
|
648 opExportControl "Public" |
|
649 uid 0) |
|
650 (object Operation "BackupName" |
|
651 quid "3588EE600214" |
|
652 parameters (list Parameters |
|
653 (object Parameter "aFileName" |
|
654 type "TFileName")) |
|
655 result "void" |
|
656 concurrency "Sequential" |
|
657 opExportControl "Public" |
|
658 uid 0) |
|
659 (object Operation "DoCompactL" |
|
660 quid "3588EF2401F7" |
|
661 result "void" |
|
662 concurrency "Sequential" |
|
663 opExportControl "Public" |
|
664 uid 0)) |
|
665 class_attributes (list class_attribute_list |
|
666 (object ClassAttribute "iChangesToStore" |
|
667 quid "3588EF3403DB" |
|
668 type "TInt"))) |
|
669 (object Class "CScheduleIndex" |
|
670 quid "3587DC95028C" |
|
671 documentation |
|
672 | |
|
673 |Root stream of backup store. |
|
674 |Manages mapping of schedule Ids onto stream Ids. |
|
675 |
|
676 used_nodes (list uses_relationship_list |
|
677 (object Uses_Relationship |
|
678 quid "3587E067001C" |
|
679 supplier "CSchedule" |
|
680 quidu "34D1CB1C0073")) |
|
681 operations (list Operations |
|
682 (object Operation "UpdateStoreL" |
|
683 quid "3588F1C000B7" |
|
684 parameters (list Parameters |
|
685 (object Parameter "aStore" |
|
686 type "CPermanentFileStore")) |
|
687 result "void" |
|
688 concurrency "Sequential" |
|
689 opExportControl "Public" |
|
690 uid 0) |
|
691 (object Operation "RestoreL" |
|
692 quid "3588F2000377" |
|
693 parameters (list Parameters |
|
694 (object Parameter "aStore" |
|
695 type "CFileStore")) |
|
696 result "void" |
|
697 concurrency "Sequential" |
|
698 opExportControl "Public" |
|
699 uid 0) |
|
700 (object Operation "FindL" |
|
701 quid "3588F2C1017F" |
|
702 parameters (list Parameters |
|
703 (object Parameter "aScheduleId" |
|
704 type "TInt")) |
|
705 result "TScheduleIndexEntry" |
|
706 concurrency "Sequential" |
|
707 opExportControl "Public" |
|
708 uid 0))) |
|
709 (object Class "CActive" |
|
710 quid "3587E0BF03E4") |
|
711 (object Class "CScheduleTimer" |
|
712 quid "3587E1E90360" |
|
713 documentation |
|
714 | |
|
715 |Derived from CTimer. Initialised to KMaxTTime; its time is subsequently set by the task scheduler. |
|
716 |When it runs, it tells the task scheduler. |
|
717 ) |
|
718 (object Class "CEnvironmentChangeNotifier" |
|
719 quid "3587E6D100B3") |
|
720 (object Class "$UNNAMED$0" |
|
721 quid "3587F7C900C4") |
|
722 (object Class "$UNNAMED$1" |
|
723 quid "3587F7CA029C" |
|
724 fields (list has_relationship_list |
|
725 (object Has_Relationship |
|
726 quid "3587F7CD01B0" |
|
727 supplier "$UNNAMED$0" |
|
728 quidu "3587F7C900C4"))) |
|
729 (object Class "TScheduleIndexEntry" |
|
730 quid "3588F2210143" |
|
731 operations (list Operations |
|
732 (object Operation "ExternalizeL" |
|
733 quid "3588F23400F0" |
|
734 concurrency "Sequential" |
|
735 opExportControl "Public" |
|
736 uid 0) |
|
737 (object Operation "InternalizeL" |
|
738 quid "3588F24002B0" |
|
739 concurrency "Sequential" |
|
740 opExportControl "Public" |
|
741 uid 0)) |
|
742 class_attributes (list class_attribute_list |
|
743 (object ClassAttribute "iStreamId" |
|
744 quid "3588F24A01D8" |
|
745 type "TStreamId") |
|
746 (object ClassAttribute "iScheduleId" |
|
747 quid "3588F261007D" |
|
748 type "TInt"))) |
|
749 (object Class "RScheduler" |
|
750 quid "3588FA6800AA" |
|
751 documentation |
|
752 | |
|
753 |This is the client-side representation of a session with the scheduler; thus this is the API for the thing. |
|
754 | |
|
755 |N.B. There are in fact two 'ScheduleTask' functions, distinguished by their parameters. One schedules a task with an existing, persistent schedule, the other creates a new transient schedule and schedules the task with that. |
|
756 |
|
757 used_nodes (list uses_relationship_list |
|
758 (object Uses_Relationship |
|
759 quid "3588FB460095" |
|
760 supplier "TScheduleEntryInfo" |
|
761 quidu "3588FA7702BE") |
|
762 (object Uses_Relationship |
|
763 quid "3588FB490220" |
|
764 supplier "TTaskInfo" |
|
765 quidu "3587DA760264") |
|
766 (object Uses_Relationship |
|
767 quid "358FA3AB02BE" |
|
768 supplier "TScheduleState" |
|
769 quidu "358FA35103AF") |
|
770 (object Uses_Relationship |
|
771 quid "358FAB050351" |
|
772 supplier "TSchedulerItemRef" |
|
773 quidu "358FAACE01FD")) |
|
774 operations (list Operations |
|
775 (object Operation "Register" |
|
776 quid "3588FCFB0011" |
|
777 parameters (list Parameters |
|
778 (object Parameter "argname" |
|
779 type "argtype" |
|
780 initv "default")) |
|
781 result "return" |
|
782 concurrency "Sequential" |
|
783 opExportControl "Public" |
|
784 uid 0) |
|
785 (object Operation "CreatePersistentSchedule" |
|
786 quid "3588FCFC01A3" |
|
787 parameters (list Parameters |
|
788 (object Parameter "argname" |
|
789 type "argtype" |
|
790 initv "default")) |
|
791 result "return" |
|
792 concurrency "Sequential" |
|
793 opExportControl "Public" |
|
794 uid 0) |
|
795 (object Operation "DeleteSchedule" |
|
796 quid "3588FCFD033F" |
|
797 parameters (list Parameters |
|
798 (object Parameter "argname" |
|
799 type "argtype" |
|
800 initv "default")) |
|
801 result "return" |
|
802 concurrency "Sequential" |
|
803 opExportControl "Public" |
|
804 uid 0) |
|
805 (object Operation "DisableSchedule" |
|
806 quid "3588FCFF00B7" |
|
807 parameters (list Parameters |
|
808 (object Parameter "argname" |
|
809 type "argtype" |
|
810 initv "default")) |
|
811 result "return" |
|
812 concurrency "Sequential" |
|
813 opExportControl "Public" |
|
814 uid 0) |
|
815 (object Operation "EnableSchedule" |
|
816 quid "3588FD000249" |
|
817 parameters (list Parameters |
|
818 (object Parameter "argname" |
|
819 type "argtype" |
|
820 initv "default")) |
|
821 result "return" |
|
822 concurrency "Sequential" |
|
823 opExportControl "Public" |
|
824 uid 0) |
|
825 (object Operation "EditSchedule" |
|
826 quid "3588FD0103E5" |
|
827 parameters (list Parameters |
|
828 (object Parameter "argname" |
|
829 type "argtype" |
|
830 initv "default")) |
|
831 result "return" |
|
832 concurrency "Sequential" |
|
833 opExportControl "Public" |
|
834 uid 0) |
|
835 (object Operation "ScheduleTask" |
|
836 quid "3588FD03028A" |
|
837 parameters (list Parameters |
|
838 (object Parameter "argname" |
|
839 type "argtype" |
|
840 initv "default")) |
|
841 result "return" |
|
842 concurrency "Sequential" |
|
843 opExportControl "Public" |
|
844 uid 0) |
|
845 (object Operation "DeleteTask" |
|
846 quid "3588FD050084" |
|
847 parameters (list Parameters |
|
848 (object Parameter "argname" |
|
849 type "argtype" |
|
850 initv "default")) |
|
851 result "return" |
|
852 concurrency "Sequential" |
|
853 opExportControl "Public" |
|
854 uid 0) |
|
855 (object Operation "GetScheduleRefsL" |
|
856 quid "3588FD070087" |
|
857 parameters (list Parameters |
|
858 (object Parameter "argname" |
|
859 type "argtype" |
|
860 initv "default")) |
|
861 result "return" |
|
862 concurrency "Sequential" |
|
863 opExportControl "Public" |
|
864 uid 0) |
|
865 (object Operation "GetScheduleL" |
|
866 quid "3588FD08033B" |
|
867 parameters (list Parameters |
|
868 (object Parameter "argname" |
|
869 type "argtype" |
|
870 initv "default")) |
|
871 result "return" |
|
872 concurrency "Sequential" |
|
873 opExportControl "Public" |
|
874 uid 0) |
|
875 (object Operation "GetTaskRefsL" |
|
876 quid "3588FD0A0212" |
|
877 parameters (list Parameters |
|
878 (object Parameter "argname" |
|
879 type "argtype" |
|
880 initv "default")) |
|
881 result "return" |
|
882 concurrency "Sequential" |
|
883 opExportControl "Public" |
|
884 uid 0) |
|
885 (object Operation "GetTaskInfoL" |
|
886 quid "3588FDB502F4" |
|
887 parameters (list Parameters |
|
888 (object Parameter "argname" |
|
889 type "argtype" |
|
890 initv "default")) |
|
891 result "return" |
|
892 concurrency "Sequential" |
|
893 opExportControl "Public" |
|
894 uid 0) |
|
895 (object Operation "GetTaskDataSize" |
|
896 quid "3588FDB7018E" |
|
897 parameters (list Parameters |
|
898 (object Parameter "argname" |
|
899 type "argtype" |
|
900 initv "default")) |
|
901 result "return" |
|
902 concurrency "Sequential" |
|
903 opExportControl "Public" |
|
904 uid 0))) |
|
905 (object Class "TScheduleEntryInfo" |
|
906 quid "3588FA7702BE" |
|
907 documentation |
|
908 | |
|
909 | |
|
910 |This is passed to the scheduler when you create a schedule, and passed back again when you retireve it. |
|
911 |You need one of these for each schedule entry in your schedule. |
|
912 |
|
913 class_attributes (list class_attribute_list |
|
914 (object ClassAttribute "iIntervalType" |
|
915 quid "3588FB8800EA" |
|
916 type "TIntervalType") |
|
917 (object ClassAttribute "iInterval" |
|
918 quid "3588FB8A0057" |
|
919 type "TInterval") |
|
920 (object ClassAttribute "iStartTime" |
|
921 quid "3588FB8C00BE" |
|
922 type "TTime") |
|
923 (object ClassAttribute "iValidityPeriod" |
|
924 quid "3588FB8E0002" |
|
925 type "TTimeIntervalMinutes"))) |
|
926 (object Class "TScheduleState" |
|
927 quid "358FA35103AF" |
|
928 class_attributes (list class_attribute_list |
|
929 (object ClassAttribute "iName" |
|
930 quid "358FA361024A" |
|
931 type "TName") |
|
932 (object ClassAttribute "iDueTime" |
|
933 quid "358FA3710225" |
|
934 type "TTime") |
|
935 (object ClassAttribute "iPersists" |
|
936 quid "358FA38201B1" |
|
937 type "TBool") |
|
938 (object ClassAttribute "iEnabled" |
|
939 quid "358FA3900251" |
|
940 type "TBool"))) |
|
941 (object Class "TSchedulerItemRef" |
|
942 quid "358FAACE01FD" |
|
943 class_attributes (list class_attribute_list |
|
944 (object ClassAttribute "iName" |
|
945 quid "358FAADF00CB" |
|
946 type "TName") |
|
947 (object ClassAttribute "iHandle" |
|
948 quid "358FAAEE01D1" |
|
949 type "TInt"))) |
|
950 (object Association "iClient" |
|
951 quid "34FAF6FD00A3" |
|
952 roles (list role_list |
|
953 (object Role "$UNNAMED$2" |
|
954 quid "34FAF6FD02C0" |
|
955 supplier "CClientProxy" |
|
956 quidu "34D1CB1B03A7") |
|
957 (object Role "$UNNAMED$3" |
|
958 quid "34FAF6FD02DE" |
|
959 supplier "TScheduledTask" |
|
960 quidu "34D1CCE902E3"))) |
|
961 (object Association "$UNNAMED$4" |
|
962 quid "34FD88580389" |
|
963 roles (list role_list |
|
964 (object Role "$UNNAMED$5" |
|
965 quid "34FD885903BD" |
|
966 supplier "CTaskScheduler" |
|
967 quidu "34D1C70C0186" |
|
968 is_navigable TRUE) |
|
969 (object Role "$UNNAMED$6" |
|
970 quid "34FD885A007F" |
|
971 supplier "CServiceTimer" |
|
972 quidu "34D1CB1C0005" |
|
973 is_navigable TRUE))) |
|
974 (object Association "iPendingSchedules" |
|
975 quid "34FD89A201FD" |
|
976 roles (list role_list |
|
977 (object Role "$UNNAMED$7" |
|
978 quid "34FD89A203CA" |
|
979 supplier "CSchedule" |
|
980 quidu "34D1CB1C0073") |
|
981 (object Role "$UNNAMED$8" |
|
982 quid "34FD89A3000A" |
|
983 supplier "CTaskScheduler" |
|
984 quidu "34D1C70C0186"))) |
|
985 (object Association "iClient" |
|
986 quid "3587D95D009D" |
|
987 roles (list role_list |
|
988 (object Role "$UNNAMED$9" |
|
989 quid "3587D95D02D8" |
|
990 supplier "CClientProxy" |
|
991 quidu "34D1CB1B03A7" |
|
992 client_cardinality (value cardinality "1..1") |
|
993 is_navigable TRUE) |
|
994 (object Role "$UNNAMED$10" |
|
995 quid "3587D95D0314" |
|
996 supplier "CSchSession" |
|
997 quidu "34D1C70C014A" |
|
998 client_cardinality (value cardinality "1..1")))) |
|
999 (object Association "iTaskScheduler" |
|
1000 quid "3587D96F036A" |
|
1001 roles (list role_list |
|
1002 (object Role "$UNNAMED$11" |
|
1003 quid "3587D97102CC" |
|
1004 supplier "CTaskScheduler" |
|
1005 quidu "34D1C70C0186" |
|
1006 client_cardinality (value cardinality "1..1") |
|
1007 is_navigable TRUE) |
|
1008 (object Role "$UNNAMED$12" |
|
1009 quid "3587D9710313" |
|
1010 supplier "CSchSession" |
|
1011 quidu "34D1C70C014A" |
|
1012 client_cardinality (value cardinality "1..1")))) |
|
1013 (object Association "iClient" |
|
1014 quid "3587DB09037D" |
|
1015 roles (list role_list |
|
1016 (object Role "$UNNAMED$13" |
|
1017 quid "3587DB0A0216" |
|
1018 supplier "CClientProxy" |
|
1019 quidu "34D1CB1B03A7" |
|
1020 is_navigable TRUE) |
|
1021 (object Role "$UNNAMED$14" |
|
1022 quid "3587DB0A0248" |
|
1023 supplier "TScheduledTask" |
|
1024 quidu "34D1CCE902E3"))) |
|
1025 (object Association "iTask" |
|
1026 quid "3587DB0F00BF" |
|
1027 roles (list role_list |
|
1028 (object Role "$UNNAMED$15" |
|
1029 quid "3587DB100337" |
|
1030 supplier "CScheduledTask" |
|
1031 quidu "3587D90700A3" |
|
1032 client_cardinality (value cardinality "1..1") |
|
1033 is_navigable TRUE) |
|
1034 (object Role "$UNNAMED$16" |
|
1035 quid "3587DB100338" |
|
1036 supplier "TScheduledTask" |
|
1037 quidu "34D1CCE902E3" |
|
1038 client_cardinality (value cardinality "1..1")))) |
|
1039 (object Association "iTasks" |
|
1040 quid "3587DB2A00FA" |
|
1041 roles (list role_list |
|
1042 (object Role "$UNNAMED$17" |
|
1043 quid "3587DB2A02A9" |
|
1044 supplier "CSchedule" |
|
1045 quidu "34D1CB1C0073" |
|
1046 client_cardinality (value cardinality "1..1") |
|
1047 is_aggregate TRUE) |
|
1048 (object Role "$UNNAMED$18" |
|
1049 quid "3587DB2A02DB" |
|
1050 supplier "TScheduledTask" |
|
1051 quidu "34D1CCE902E3" |
|
1052 client_cardinality (value cardinality "0..n") |
|
1053 is_navigable TRUE))) |
|
1054 (object Association "iBackup" |
|
1055 quid "3587DCB40377" |
|
1056 roles (list role_list |
|
1057 (object Role "$UNNAMED$19" |
|
1058 quid "3587DCB60149" |
|
1059 supplier "CTaskScheduler" |
|
1060 quidu "34D1C70C0186" |
|
1061 client_cardinality (value cardinality "1..1") |
|
1062 is_aggregate TRUE) |
|
1063 (object Role "$UNNAMED$20" |
|
1064 quid "3587DCB6019A" |
|
1065 supplier "TScheduleBackup" |
|
1066 quidu "3587DC9303DE" |
|
1067 client_cardinality (value cardinality "1..1") |
|
1068 is_navigable TRUE))) |
|
1069 (object Association "iClients" |
|
1070 quid "3587DD3F0377" |
|
1071 roles (list role_list |
|
1072 (object Role "$UNNAMED$21" |
|
1073 quid "3587DD4003B5" |
|
1074 supplier "CTaskScheduler" |
|
1075 quidu "34D1C70C0186" |
|
1076 client_cardinality (value cardinality "1..1") |
|
1077 is_aggregate TRUE) |
|
1078 (object Role "$UNNAMED$22" |
|
1079 quid "3587DD41001D" |
|
1080 supplier "CClientProxy" |
|
1081 quidu "34D1CB1B03A7" |
|
1082 client_cardinality (value cardinality "0..n") |
|
1083 is_navigable TRUE))) |
|
1084 (object Association "iPending" |
|
1085 quid "3587E24B0126" |
|
1086 roles (list role_list |
|
1087 (object Role "$UNNAMED$23" |
|
1088 quid "3587E24C038B" |
|
1089 supplier "CSchedule" |
|
1090 quidu "34D1CB1C0073" |
|
1091 client_cardinality (value cardinality "0..n") |
|
1092 is_navigable TRUE) |
|
1093 (object Role "$UNNAMED$24" |
|
1094 quid "3587E24C03C7" |
|
1095 supplier "CTaskScheduler" |
|
1096 quidu "34D1C70C0186" |
|
1097 client_cardinality (value cardinality "1..1")))) |
|
1098 (object Association "iSchedules" |
|
1099 quid "3587E2510297" |
|
1100 roles (list role_list |
|
1101 (object Role "$UNNAMED$25" |
|
1102 quid "3587E2520357" |
|
1103 supplier "CTaskScheduler" |
|
1104 quidu "34D1C70C0186" |
|
1105 client_cardinality (value cardinality "1..1") |
|
1106 is_aggregate TRUE) |
|
1107 (object Role "$UNNAMED$26" |
|
1108 quid "3587E25203B1" |
|
1109 supplier "CSchedule" |
|
1110 quidu "34D1CB1C0073" |
|
1111 client_cardinality (value cardinality "0..n") |
|
1112 is_navigable TRUE))) |
|
1113 (object Association "iTaskScheduler" |
|
1114 quid "3587E34000D8" |
|
1115 roles (list role_list |
|
1116 (object Role "$UNNAMED$27" |
|
1117 quid "3587E341030B" |
|
1118 supplier "CTaskScheduler" |
|
1119 quidu "34D1C70C0186" |
|
1120 client_cardinality (value cardinality "1..1") |
|
1121 is_navigable TRUE) |
|
1122 (object Role "$UNNAMED$28" |
|
1123 quid "3587E341036F" |
|
1124 supplier "CScheduleTimer" |
|
1125 quidu "3587E1E90360" |
|
1126 client_cardinality (value cardinality "1..1")))) |
|
1127 (object Association "iTimer" |
|
1128 quid "3587E356021A" |
|
1129 roles (list role_list |
|
1130 (object Role "$UNNAMED$29" |
|
1131 quid "3587E3570104" |
|
1132 supplier "CTaskScheduler" |
|
1133 quidu "34D1C70C0186" |
|
1134 client_cardinality (value cardinality "1..1") |
|
1135 is_aggregate TRUE) |
|
1136 (object Role "$UNNAMED$30" |
|
1137 quid "3587E3570172" |
|
1138 supplier "CScheduleTimer" |
|
1139 quidu "3587E1E90360" |
|
1140 client_cardinality (value cardinality "1..1") |
|
1141 is_navigable TRUE))) |
|
1142 (object Association "iNotifier" |
|
1143 quid "3587E6E702AA" |
|
1144 roles (list role_list |
|
1145 (object Role "$UNNAMED$31" |
|
1146 quid "3587E6E802F1" |
|
1147 supplier "CTaskScheduler" |
|
1148 quidu "34D1C70C0186" |
|
1149 client_cardinality (value cardinality "1..1") |
|
1150 is_aggregate TRUE) |
|
1151 (object Role "$UNNAMED$32" |
|
1152 quid "3587E6E8035F" |
|
1153 supplier "CEnvironmentChangeNotifier" |
|
1154 quidu "3587E6D100B3" |
|
1155 client_cardinality (value cardinality "1..1") |
|
1156 is_navigable TRUE))) |
|
1157 (object Association "iEntries" |
|
1158 quid "3587E7340282" |
|
1159 roles (list role_list |
|
1160 (object Role "$UNNAMED$33" |
|
1161 quid "3587E736019F" |
|
1162 supplier "CSchedule" |
|
1163 quidu "34D1CB1C0073" |
|
1164 client_cardinality (value cardinality "1..1") |
|
1165 is_aggregate TRUE) |
|
1166 (object Role "$UNNAMED$34" |
|
1167 quid "3587E73601DB" |
|
1168 supplier "TScheduleEntry" |
|
1169 quidu "34D1CB1C0091" |
|
1170 client_cardinality (value cardinality "1..n") |
|
1171 is_navigable TRUE))) |
|
1172 (object Association "$UNNAMED$35" |
|
1173 quid "3587E7B603A2" |
|
1174 roles (list role_list |
|
1175 (object Role "$UNNAMED$36" |
|
1176 quid "3587E7B7035D" |
|
1177 supplier "CSchServer" |
|
1178 quidu "34D1C70C0110" |
|
1179 is_navigable TRUE |
|
1180 is_aggregate TRUE) |
|
1181 (object Role "$UNNAMED$37" |
|
1182 quid "3587E7B7035E" |
|
1183 supplier "CSchSession" |
|
1184 quidu "34D1C70C014A" |
|
1185 is_navigable TRUE))) |
|
1186 (object Association "iTaskScheduler" |
|
1187 quid "3587E7BA027B" |
|
1188 roles (list role_list |
|
1189 (object Role "$UNNAMED$38" |
|
1190 quid "3587E7BC004D" |
|
1191 supplier "CSchServer" |
|
1192 quidu "34D1C70C0110" |
|
1193 client_cardinality (value cardinality "1..1") |
|
1194 is_aggregate TRUE) |
|
1195 (object Role "$UNNAMED$39" |
|
1196 quid "3587E7BC004E" |
|
1197 supplier "CTaskScheduler" |
|
1198 quidu "34D1C70C0186" |
|
1199 client_cardinality (value cardinality "1..1") |
|
1200 is_navigable TRUE))) |
|
1201 (object Association "iClient" |
|
1202 quid "3587EB2F016F" |
|
1203 roles (list role_list |
|
1204 (object Role "$UNNAMED$40" |
|
1205 quid "3587EB300379" |
|
1206 supplier "CClientProxy" |
|
1207 quidu "34D1CB1B03A7" |
|
1208 client_cardinality (value cardinality "1..1") |
|
1209 is_navigable TRUE) |
|
1210 (object Role "$UNNAMED$41" |
|
1211 quid "3587EB3003BF" |
|
1212 supplier "TScheduledTask" |
|
1213 quidu "34D1CCE902E3" |
|
1214 client_cardinality (value cardinality "0..n")))) |
|
1215 (object Association "iTasks" |
|
1216 quid "3587EB3F03CB" |
|
1217 roles (list role_list |
|
1218 (object Role "$UNNAMED$42" |
|
1219 quid "3587EB4300CE" |
|
1220 supplier "CClientProxy" |
|
1221 quidu "34D1CB1B03A7" |
|
1222 client_cardinality (value cardinality "1..1") |
|
1223 is_aggregate TRUE) |
|
1224 (object Role "$UNNAMED$43" |
|
1225 quid "3587EB43010A" |
|
1226 supplier "CScheduledTask" |
|
1227 quidu "3587D90700A3" |
|
1228 client_cardinality (value cardinality "0..n") |
|
1229 is_navigable TRUE))) |
|
1230 (object Association "iEntries" |
|
1231 quid "3588F2700223" |
|
1232 roles (list role_list |
|
1233 (object Role "$UNNAMED$44" |
|
1234 quid "3588F27003E6" |
|
1235 supplier "CScheduleIndex" |
|
1236 quidu "3587DC95028C" |
|
1237 client_cardinality (value cardinality "1..1") |
|
1238 is_aggregate TRUE) |
|
1239 (object Role "$UNNAMED$45" |
|
1240 quid "3588F271003A" |
|
1241 supplier "TScheduleIndexEntry" |
|
1242 quidu "3588F2210143" |
|
1243 client_cardinality (value cardinality "0..n") |
|
1244 is_navigable TRUE))) |
|
1245 (object Class_Category "fdbfs" |
|
1246 quid "359A15A403A7" |
|
1247 exportControl "Public" |
|
1248 logical_models (list unit_reference_list) |
|
1249 logical_presentations (list unit_reference_list))) |
|
1250 logical_presentations (list unit_reference_list |
|
1251 (object ClassDiagram "Main" |
|
1252 quid "34B4B32D03A7" |
|
1253 title "Main" |
|
1254 zoom 100 |
|
1255 max_height 28350 |
|
1256 max_width 21600 |
|
1257 origin_x 0 |
|
1258 origin_y 0 |
|
1259 items (list diagram_item_list |
|
1260 (object ClassView "Class" "CTaskExecutor" @1 |
|
1261 IncludeAttribute TRUE |
|
1262 IncludeOperation TRUE |
|
1263 location (2608, 1472) |
|
1264 label (object ItemLabel |
|
1265 Parent_View @1 |
|
1266 location (2355, 1316) |
|
1267 nlines 1 |
|
1268 max_width 505 |
|
1269 justify 0 |
|
1270 label "CTaskExecutor") |
|
1271 quidu "3587DB8B0352" |
|
1272 compartment (object Compartment |
|
1273 Parent_View @1 |
|
1274 location (2344, 1376) |
|
1275 anchor 2 |
|
1276 nlines 5 |
|
1277 max_width 525) |
|
1278 width 546 |
|
1279 height 336 |
|
1280 autoResize TRUE) |
|
1281 (object ClassView "Class" "CActive" @2 |
|
1282 location (2624, 896) |
|
1283 label (object ItemLabel |
|
1284 Parent_View @2 |
|
1285 location (2538, 847) |
|
1286 nlines 1 |
|
1287 max_width 170 |
|
1288 justify 0 |
|
1289 label "CActive") |
|
1290 quidu "3587E0BF03E4" |
|
1291 width 184 |
|
1292 height 122) |
|
1293 (object ClassView "Class" "CScheduledTask" @3 |
|
1294 IncludeAttribute TRUE |
|
1295 location (1264, 1664) |
|
1296 label (object ItemLabel |
|
1297 Parent_View @3 |
|
1298 location (1094, 1533) |
|
1299 nlines 1 |
|
1300 max_width 338 |
|
1301 justify 0 |
|
1302 label "CScheduledTask") |
|
1303 quidu "3587D90700A3" |
|
1304 compartment (object Compartment |
|
1305 Parent_View @3 |
|
1306 location (1090, 1593) |
|
1307 anchor 2 |
|
1308 nlines 4 |
|
1309 max_width 291 |
|
1310 compartmentItems (list Compartment |
|
1311 "OnDue( )")) |
|
1312 width 366 |
|
1313 height 286 |
|
1314 autoResize TRUE) |
|
1315 (object ClassView "Class" "TScheduleEntry" @4 |
|
1316 IncludeAttribute TRUE |
|
1317 IncludeOperation TRUE |
|
1318 location (272, 1328) |
|
1319 label (object ItemLabel |
|
1320 Parent_View @4 |
|
1321 location (73, 1247) |
|
1322 nlines 1 |
|
1323 max_width 397 |
|
1324 justify 0 |
|
1325 label "TScheduleEntry") |
|
1326 quidu "34D1CB1C0091" |
|
1327 compartment (object Compartment |
|
1328 Parent_View @4 |
|
1329 location (66, 1307) |
|
1330 anchor 2 |
|
1331 nlines 2 |
|
1332 max_width 409) |
|
1333 width 430 |
|
1334 height 186 |
|
1335 autoResize TRUE) |
|
1336 (object ClassView "Class" "TScheduledTask" @5 |
|
1337 IncludeAttribute TRUE |
|
1338 IncludeOperation TRUE |
|
1339 location (768, 1360) |
|
1340 label (object ItemLabel |
|
1341 Parent_View @5 |
|
1342 location (554, 1229) |
|
1343 nlines 1 |
|
1344 max_width 427 |
|
1345 justify 0 |
|
1346 label "TScheduledTask") |
|
1347 quidu "34D1CCE902E3" |
|
1348 compartment (object Compartment |
|
1349 Parent_View @5 |
|
1350 location (546, 1289) |
|
1351 anchor 2 |
|
1352 nlines 4 |
|
1353 max_width 450) |
|
1354 width 462 |
|
1355 height 286 |
|
1356 autoResize TRUE) |
|
1357 (object AssociationViewNew "iTask" @6 |
|
1358 location (847, 1646) |
|
1359 label (object SegLabel @7 |
|
1360 Parent_View @6 |
|
1361 location (854, 1611) |
|
1362 font (object Font |
|
1363 size 10 |
|
1364 face "Arial" |
|
1365 bold FALSE |
|
1366 italics TRUE |
|
1367 underline FALSE |
|
1368 strike FALSE |
|
1369 color 0 |
|
1370 default_color TRUE) |
|
1371 anchor 1 |
|
1372 anchor_loc 1 |
|
1373 nlines 1 |
|
1374 max_width 600 |
|
1375 justify 0 |
|
1376 label "iTask" |
|
1377 pctDist 0.616667 |
|
1378 height 35 |
|
1379 orientation 0) |
|
1380 quidu "3587DB0F00BF" |
|
1381 roleview_list (list RoleViews |
|
1382 (object RoleView "$UNNAMED$15" @8 |
|
1383 Parent_View @6 |
|
1384 location (-737, 286) |
|
1385 quidu "3587DB100337" |
|
1386 client @6 |
|
1387 supplier @3 |
|
1388 line_style 3 |
|
1389 origin_attachment (847, 1646) |
|
1390 terminal_attachment (1081, 1646) |
|
1391 label (object SegLabel @9 |
|
1392 Parent_View @8 |
|
1393 location (999, 1699) |
|
1394 anchor 2 |
|
1395 anchor_loc 1 |
|
1396 nlines 1 |
|
1397 max_width 15 |
|
1398 justify 0 |
|
1399 label "1..1" |
|
1400 pctDist 0.653846 |
|
1401 height 53 |
|
1402 orientation 1)) |
|
1403 (object RoleView "$UNNAMED$16" @10 |
|
1404 Parent_View @6 |
|
1405 location (-737, 286) |
|
1406 quidu "3587DB100338" |
|
1407 client @6 |
|
1408 supplier @5 |
|
1409 vertices (list Points |
|
1410 (847, 1646) |
|
1411 (756, 1646) |
|
1412 (756, 1503)) |
|
1413 line_style 3 |
|
1414 origin_attachment (847, 1646) |
|
1415 terminal_attachment (768, 1503) |
|
1416 label (object SegLabel @11 |
|
1417 Parent_View @10 |
|
1418 location (704, 1586) |
|
1419 anchor 2 |
|
1420 anchor_loc 1 |
|
1421 nlines 1 |
|
1422 max_width 15 |
|
1423 justify 0 |
|
1424 label "1..1" |
|
1425 pctDist 0.646154 |
|
1426 height 53 |
|
1427 orientation 0)))) |
|
1428 (object ClassView "Class" "CSchSession" @12 |
|
1429 IncludeAttribute TRUE |
|
1430 IncludeOperation TRUE |
|
1431 location (2656, 576) |
|
1432 label (object ItemLabel |
|
1433 Parent_View @12 |
|
1434 location (2465, 495) |
|
1435 nlines 1 |
|
1436 max_width 381 |
|
1437 justify 0 |
|
1438 label "CSchSession") |
|
1439 quidu "34D1C70C014A" |
|
1440 compartment (object Compartment |
|
1441 Parent_View @12 |
|
1442 location (2459, 555) |
|
1443 anchor 2 |
|
1444 nlines 2 |
|
1445 max_width 200) |
|
1446 width 412 |
|
1447 height 186 |
|
1448 autoResize TRUE) |
|
1449 (object ClassView "Class" "CClientProxy" @13 |
|
1450 IncludeAttribute TRUE |
|
1451 IncludeOperation TRUE |
|
1452 location (1984, 1552) |
|
1453 label (object ItemLabel |
|
1454 Parent_View @13 |
|
1455 location (1747, 1396) |
|
1456 nlines 1 |
|
1457 max_width 473 |
|
1458 justify 0 |
|
1459 label "CClientProxy") |
|
1460 quidu "34D1CB1B03A7" |
|
1461 compartment (object Compartment |
|
1462 Parent_View @13 |
|
1463 location (1737, 1456) |
|
1464 anchor 2 |
|
1465 nlines 5 |
|
1466 max_width 500) |
|
1467 width 512 |
|
1468 height 336 |
|
1469 autoResize TRUE) |
|
1470 (object AssociationViewNew "iClient" @14 |
|
1471 location (2206, 894) |
|
1472 label (object SegLabel @15 |
|
1473 Parent_View @14 |
|
1474 location (2191, 883) |
|
1475 font (object Font |
|
1476 size 10 |
|
1477 face "Arial" |
|
1478 bold FALSE |
|
1479 italics TRUE |
|
1480 underline FALSE |
|
1481 strike FALSE |
|
1482 color 0 |
|
1483 default_color TRUE) |
|
1484 anchor 1 |
|
1485 anchor_loc 1 |
|
1486 nlines 1 |
|
1487 max_width 600 |
|
1488 justify 0 |
|
1489 label "iClient" |
|
1490 pctDist 0.250000 |
|
1491 height 12 |
|
1492 orientation 0) |
|
1493 quidu "3587D95D009D" |
|
1494 roleview_list (list RoleViews |
|
1495 (object RoleView "$UNNAMED$9" @16 |
|
1496 Parent_View @14 |
|
1497 location (-978, 238) |
|
1498 quidu "3587D95D02D8" |
|
1499 client @14 |
|
1500 supplier @13 |
|
1501 line_style 3 |
|
1502 origin_attachment (2206, 894) |
|
1503 terminal_attachment (2206, 1384) |
|
1504 label (object SegLabel @17 |
|
1505 Parent_View @16 |
|
1506 location (2259, 1277) |
|
1507 anchor 2 |
|
1508 anchor_loc 1 |
|
1509 nlines 1 |
|
1510 max_width 15 |
|
1511 justify 0 |
|
1512 label "1..1" |
|
1513 pctDist 0.781609 |
|
1514 height 53 |
|
1515 orientation 0)) |
|
1516 (object RoleView "$UNNAMED$10" @18 |
|
1517 Parent_View @14 |
|
1518 location (-978, 238) |
|
1519 quidu "3587D95D0314" |
|
1520 client @14 |
|
1521 supplier @12 |
|
1522 vertices (list Points |
|
1523 (2206, 894) |
|
1524 (2206, 647) |
|
1525 (2450, 647)) |
|
1526 line_style 3 |
|
1527 origin_attachment (2206, 894) |
|
1528 terminal_attachment (2450, 576) |
|
1529 label (object SegLabel @19 |
|
1530 Parent_View @18 |
|
1531 location (2415, 607) |
|
1532 anchor 2 |
|
1533 anchor_loc 1 |
|
1534 nlines 1 |
|
1535 max_width 15 |
|
1536 justify 0 |
|
1537 label "1..1" |
|
1538 pctDist 0.930807 |
|
1539 height 41 |
|
1540 orientation 0)))) |
|
1541 (object AssociationViewNew "iClient" @20 |
|
1542 location (1363, 1438) |
|
1543 label (object SegLabel @21 |
|
1544 Parent_View @20 |
|
1545 location (1359, 1411) |
|
1546 font (object Font |
|
1547 size 10 |
|
1548 face "Arial" |
|
1549 bold FALSE |
|
1550 italics TRUE |
|
1551 underline FALSE |
|
1552 strike FALSE |
|
1553 color 0 |
|
1554 default_color TRUE) |
|
1555 anchor 1 |
|
1556 anchor_loc 1 |
|
1557 nlines 1 |
|
1558 max_width 600 |
|
1559 justify 0 |
|
1560 label "iClient" |
|
1561 pctDist 0.450000 |
|
1562 height 28 |
|
1563 orientation 0) |
|
1564 quidu "3587EB2F016F" |
|
1565 roleview_list (list RoleViews |
|
1566 (object RoleView "$UNNAMED$40" @22 |
|
1567 Parent_View @20 |
|
1568 location (595, -210) |
|
1569 quidu "3587EB300379" |
|
1570 client @20 |
|
1571 supplier @13 |
|
1572 line_style 3 |
|
1573 origin_attachment (1363, 1438) |
|
1574 terminal_attachment (1728, 1438) |
|
1575 label (object SegLabel @23 |
|
1576 Parent_View @22 |
|
1577 location (1666, 1491) |
|
1578 anchor 2 |
|
1579 anchor_loc 1 |
|
1580 nlines 1 |
|
1581 max_width 15 |
|
1582 justify 0 |
|
1583 label "1..1" |
|
1584 pctDist 0.831224 |
|
1585 height 53 |
|
1586 orientation 1)) |
|
1587 (object RoleView "$UNNAMED$41" @24 |
|
1588 Parent_View @20 |
|
1589 location (595, -210) |
|
1590 quidu "3587EB3003BF" |
|
1591 client @20 |
|
1592 supplier @5 |
|
1593 line_style 3 |
|
1594 origin_attachment (1363, 1438) |
|
1595 terminal_attachment (999, 1438) |
|
1596 label (object SegLabel @25 |
|
1597 Parent_View @24 |
|
1598 location (1087, 1475) |
|
1599 anchor 2 |
|
1600 anchor_loc 1 |
|
1601 nlines 1 |
|
1602 max_width 15 |
|
1603 justify 0 |
|
1604 label "0..*" |
|
1605 pctDist 0.758475 |
|
1606 height 37 |
|
1607 orientation 0)))) |
|
1608 (object AssociationViewNew "iTasks" @26 |
|
1609 location (1587, 1631) |
|
1610 label (object SegLabel @27 |
|
1611 Parent_View @26 |
|
1612 location (1598, 1594) |
|
1613 font (object Font |
|
1614 size 10 |
|
1615 face "Arial" |
|
1616 bold FALSE |
|
1617 italics TRUE |
|
1618 underline FALSE |
|
1619 strike FALSE |
|
1620 color 0 |
|
1621 default_color TRUE) |
|
1622 anchor 1 |
|
1623 anchor_loc 1 |
|
1624 nlines 1 |
|
1625 max_width 600 |
|
1626 justify 0 |
|
1627 label "iTasks" |
|
1628 pctDist 0.683333 |
|
1629 height 38 |
|
1630 orientation 0) |
|
1631 quidu "3587EB3F03CB" |
|
1632 roleview_list (list RoleViews |
|
1633 (object RoleView "$UNNAMED$42" @28 |
|
1634 Parent_View @26 |
|
1635 location (499, 415) |
|
1636 quidu "3587EB4300CE" |
|
1637 client @26 |
|
1638 supplier @13 |
|
1639 line_style 3 |
|
1640 origin_attachment (1587, 1631) |
|
1641 terminal_attachment (1728, 1631) |
|
1642 label (object SegLabel @29 |
|
1643 Parent_View @28 |
|
1644 location (1673, 1687) |
|
1645 anchor 2 |
|
1646 anchor_loc 1 |
|
1647 nlines 1 |
|
1648 max_width 15 |
|
1649 justify 0 |
|
1650 label "1..1" |
|
1651 pctDist 0.610687 |
|
1652 height 56 |
|
1653 orientation 1)) |
|
1654 (object RoleView "$UNNAMED$43" @30 |
|
1655 Parent_View @26 |
|
1656 location (499, 415) |
|
1657 quidu "3587EB43010A" |
|
1658 client @26 |
|
1659 supplier @3 |
|
1660 line_style 3 |
|
1661 origin_attachment (1587, 1631) |
|
1662 terminal_attachment (1447, 1631) |
|
1663 label (object SegLabel @31 |
|
1664 Parent_View @30 |
|
1665 location (1498, 1579) |
|
1666 anchor 2 |
|
1667 anchor_loc 1 |
|
1668 nlines 1 |
|
1669 max_width 15 |
|
1670 justify 0 |
|
1671 label "0..*" |
|
1672 pctDist 0.646154 |
|
1673 height 53 |
|
1674 orientation 1)))) |
|
1675 (object ClassView "Class" "CSchedule" @32 |
|
1676 IncludeAttribute TRUE |
|
1677 IncludeOperation TRUE |
|
1678 location (352, 496) |
|
1679 label (object ItemLabel |
|
1680 Parent_View @32 |
|
1681 location (128, 42) |
|
1682 nlines 1 |
|
1683 max_width 447 |
|
1684 justify 0 |
|
1685 label "CSchedule") |
|
1686 quidu "34D1CB1C0073" |
|
1687 compartment (object Compartment |
|
1688 Parent_View @32 |
|
1689 location (119, 102) |
|
1690 anchor 2 |
|
1691 nlines 17 |
|
1692 max_width 472) |
|
1693 width 484 |
|
1694 height 930 |
|
1695 autoResize TRUE) |
|
1696 (object AssociationViewNew "iEntries" @33 |
|
1697 location (175, 1098) |
|
1698 label (object SegLabel @34 |
|
1699 Parent_View @33 |
|
1700 location (175, 1039) |
|
1701 font (object Font |
|
1702 size 10 |
|
1703 face "Arial" |
|
1704 bold FALSE |
|
1705 italics TRUE |
|
1706 underline FALSE |
|
1707 strike FALSE |
|
1708 color 0 |
|
1709 default_color TRUE) |
|
1710 anchor 1 |
|
1711 anchor_loc 1 |
|
1712 nlines 1 |
|
1713 max_width 600 |
|
1714 justify 0 |
|
1715 label "iEntries" |
|
1716 pctDist 0.500000 |
|
1717 height 60 |
|
1718 orientation 0) |
|
1719 quidu "3587E7340282" |
|
1720 roleview_list (list RoleViews |
|
1721 (object RoleView "$UNNAMED$33" @35 |
|
1722 Parent_View @33 |
|
1723 location (-65, -502) |
|
1724 quidu "3587E736019F" |
|
1725 client @33 |
|
1726 supplier @32 |
|
1727 line_style 3 |
|
1728 origin_attachment (175, 1098) |
|
1729 terminal_attachment (175, 961) |
|
1730 label (object SegLabel @36 |
|
1731 Parent_View @35 |
|
1732 location (242, 989) |
|
1733 anchor 2 |
|
1734 anchor_loc 1 |
|
1735 nlines 1 |
|
1736 max_width 15 |
|
1737 justify 0 |
|
1738 label "1..1" |
|
1739 pctDist 0.805405 |
|
1740 height 67 |
|
1741 orientation 1)) |
|
1742 (object RoleView "$UNNAMED$34" @37 |
|
1743 Parent_View @33 |
|
1744 location (-65, -502) |
|
1745 quidu "3587E73601DB" |
|
1746 client @33 |
|
1747 supplier @4 |
|
1748 line_style 3 |
|
1749 origin_attachment (175, 1098) |
|
1750 terminal_attachment (175, 1235) |
|
1751 label (object SegLabel @38 |
|
1752 Parent_View @37 |
|
1753 location (118, 1209) |
|
1754 anchor 2 |
|
1755 anchor_loc 1 |
|
1756 nlines 1 |
|
1757 max_width 15 |
|
1758 justify 0 |
|
1759 label "1..*" |
|
1760 pctDist 0.819718 |
|
1761 height 58 |
|
1762 orientation 1)))) |
|
1763 (object AssociationViewNew "iTasks" @39 |
|
1764 location (540, 1089) |
|
1765 label (object SegLabel @40 |
|
1766 Parent_View @39 |
|
1767 location (544, 1030) |
|
1768 font (object Font |
|
1769 size 10 |
|
1770 face "Arial" |
|
1771 bold FALSE |
|
1772 italics TRUE |
|
1773 underline FALSE |
|
1774 strike FALSE |
|
1775 color 0 |
|
1776 default_color TRUE) |
|
1777 anchor 1 |
|
1778 anchor_loc 1 |
|
1779 nlines 1 |
|
1780 max_width 600 |
|
1781 justify 0 |
|
1782 label "iTasks" |
|
1783 pctDist 0.566667 |
|
1784 height 60 |
|
1785 orientation 0) |
|
1786 quidu "3587DB2A00FA" |
|
1787 roleview_list (list RoleViews |
|
1788 (object RoleView "$UNNAMED$17" @41 |
|
1789 Parent_View @39 |
|
1790 location (-1124, -271) |
|
1791 quidu "3587DB2A02A9" |
|
1792 client @39 |
|
1793 supplier @32 |
|
1794 line_style 3 |
|
1795 origin_attachment (540, 1089) |
|
1796 terminal_attachment (540, 961) |
|
1797 label (object SegLabel @42 |
|
1798 Parent_View @41 |
|
1799 location (471, 985) |
|
1800 anchor 2 |
|
1801 anchor_loc 1 |
|
1802 nlines 1 |
|
1803 max_width 15 |
|
1804 justify 0 |
|
1805 label "1..1" |
|
1806 pctDist 0.809524 |
|
1807 height 70 |
|
1808 orientation 0)) |
|
1809 (object RoleView "$UNNAMED$18" @43 |
|
1810 Parent_View @39 |
|
1811 location (-1124, -271) |
|
1812 quidu "3587DB2A02DB" |
|
1813 client @39 |
|
1814 supplier @5 |
|
1815 line_style 3 |
|
1816 origin_attachment (540, 1089) |
|
1817 terminal_attachment (540, 1217) |
|
1818 label (object SegLabel @44 |
|
1819 Parent_View @43 |
|
1820 location (488, 1191) |
|
1821 anchor 2 |
|
1822 anchor_loc 1 |
|
1823 nlines 1 |
|
1824 max_width 62 |
|
1825 justify 0 |
|
1826 label "0..*" |
|
1827 pctDist 0.797468 |
|
1828 height 53 |
|
1829 orientation 1)))) |
|
1830 (object ClassView "Class" "CSchServer" @45 |
|
1831 IncludeAttribute TRUE |
|
1832 IncludeOperation TRUE |
|
1833 location (2144, 144) |
|
1834 label (object ItemLabel |
|
1835 Parent_View @45 |
|
1836 location (1972, 95) |
|
1837 nlines 1 |
|
1838 max_width 342 |
|
1839 justify 0 |
|
1840 label "CSchServer") |
|
1841 quidu "34D1C70C0110" |
|
1842 width 370 |
|
1843 height 122 |
|
1844 annotation 8 |
|
1845 autoResize TRUE) |
|
1846 (object AssociationViewNew "$UNNAMED$35" @46 |
|
1847 location (2608, 125) |
|
1848 quidu "3587E7B603A2" |
|
1849 roleview_list (list RoleViews |
|
1850 (object RoleView "$UNNAMED$36" @47 |
|
1851 Parent_View @46 |
|
1852 location (112, -531) |
|
1853 quidu "3587E7B7035D" |
|
1854 client @46 |
|
1855 supplier @45 |
|
1856 line_style 3 |
|
1857 origin_attachment (2608, 125) |
|
1858 terminal_attachment (2329, 125)) |
|
1859 (object RoleView "$UNNAMED$37" @48 |
|
1860 Parent_View @46 |
|
1861 location (112, -531) |
|
1862 quidu "3587E7B7035E" |
|
1863 client @46 |
|
1864 supplier @12 |
|
1865 vertices (list Points |
|
1866 (2608, 125) |
|
1867 (2668, 125) |
|
1868 (2668, 483)) |
|
1869 line_style 3 |
|
1870 origin_attachment (2608, 125) |
|
1871 terminal_attachment (2656, 483)))) |
|
1872 (object ClassView "Class" "CScheduleTimer" @49 |
|
1873 location (848, 176) |
|
1874 label (object ItemLabel |
|
1875 Parent_View @49 |
|
1876 location (685, 127) |
|
1877 nlines 1 |
|
1878 max_width 325 |
|
1879 justify 0 |
|
1880 label "CScheduleTimer") |
|
1881 quidu "3587E1E90360" |
|
1882 width 352 |
|
1883 height 122 |
|
1884 autoResize TRUE) |
|
1885 (object ClassView "Class" "CTaskScheduler" @50 |
|
1886 IncludeAttribute TRUE |
|
1887 IncludeOperation TRUE |
|
1888 location (1536, 848) |
|
1889 label (object ItemLabel |
|
1890 Parent_View @50 |
|
1891 location (1209, 517) |
|
1892 nlines 1 |
|
1893 max_width 653 |
|
1894 justify 0 |
|
1895 label "CTaskScheduler") |
|
1896 quidu "34D1C70C0186" |
|
1897 compartment (object Compartment |
|
1898 Parent_View @50 |
|
1899 location (1192, 577) |
|
1900 anchor 2 |
|
1901 nlines 12 |
|
1902 max_width 684) |
|
1903 width 706 |
|
1904 height 686 |
|
1905 autoResize TRUE) |
|
1906 (object AssociationViewNew "iTaskScheduler" @51 |
|
1907 location (2169, 528) |
|
1908 label (object SegLabel @52 |
|
1909 Parent_View @51 |
|
1910 location (2120, 488) |
|
1911 font (object Font |
|
1912 size 10 |
|
1913 face "Arial" |
|
1914 bold FALSE |
|
1915 italics TRUE |
|
1916 underline FALSE |
|
1917 strike FALSE |
|
1918 color 0 |
|
1919 default_color TRUE) |
|
1920 anchor 1 |
|
1921 anchor_loc 1 |
|
1922 nlines 1 |
|
1923 max_width 600 |
|
1924 justify 0 |
|
1925 label "iTaskScheduler" |
|
1926 pctDist -0.316667 |
|
1927 height 41 |
|
1928 orientation 0) |
|
1929 quidu "3587D96F036A" |
|
1930 roleview_list (list RoleViews |
|
1931 (object RoleView "$UNNAMED$11" @53 |
|
1932 Parent_View @51 |
|
1933 location (-1015, -128) |
|
1934 quidu "3587D97102CC" |
|
1935 client @51 |
|
1936 supplier @50 |
|
1937 line_style 3 |
|
1938 origin_attachment (2169, 528) |
|
1939 terminal_attachment (1889, 528) |
|
1940 label (object SegLabel @54 |
|
1941 Parent_View @53 |
|
1942 location (1934, 581) |
|
1943 anchor 2 |
|
1944 anchor_loc 1 |
|
1945 nlines 1 |
|
1946 max_width 15 |
|
1947 justify 0 |
|
1948 label "1..1" |
|
1949 pctDist 0.838130 |
|
1950 height 53 |
|
1951 orientation 0)) |
|
1952 (object RoleView "$UNNAMED$12" @55 |
|
1953 Parent_View @51 |
|
1954 location (-1015, -128) |
|
1955 quidu "3587D9710313" |
|
1956 client @51 |
|
1957 supplier @12 |
|
1958 line_style 3 |
|
1959 origin_attachment (2169, 528) |
|
1960 terminal_attachment (2450, 528) |
|
1961 label (object SegLabel @56 |
|
1962 Parent_View @55 |
|
1963 location (2407, 500) |
|
1964 anchor 2 |
|
1965 anchor_loc 1 |
|
1966 nlines 1 |
|
1967 max_width 15 |
|
1968 justify 0 |
|
1969 label "1..1" |
|
1970 pctDist 0.849315 |
|
1971 height 29 |
|
1972 orientation 0)))) |
|
1973 (object AssociationViewNew "iClients" @57 |
|
1974 location (1731, 1287) |
|
1975 label (object SegLabel @58 |
|
1976 Parent_View @57 |
|
1977 location (1731, 1282) |
|
1978 font (object Font |
|
1979 size 10 |
|
1980 face "Arial" |
|
1981 bold FALSE |
|
1982 italics TRUE |
|
1983 underline FALSE |
|
1984 strike FALSE |
|
1985 color 0 |
|
1986 default_color TRUE) |
|
1987 anchor 1 |
|
1988 anchor_loc 1 |
|
1989 nlines 1 |
|
1990 max_width 132 |
|
1991 justify 0 |
|
1992 label "iClients" |
|
1993 pctDist 0.500000 |
|
1994 height 6 |
|
1995 orientation 0) |
|
1996 quidu "3587DD3F0377" |
|
1997 roleview_list (list RoleViews |
|
1998 (object RoleView "$UNNAMED$21" @59 |
|
1999 Parent_View @57 |
|
2000 location (-749, 231) |
|
2001 quidu "3587DD4003B5" |
|
2002 client @57 |
|
2003 supplier @50 |
|
2004 line_style 3 |
|
2005 origin_attachment (1731, 1287) |
|
2006 terminal_attachment (1731, 1191) |
|
2007 label (object SegLabel @60 |
|
2008 Parent_View @59 |
|
2009 location (1680, 1224) |
|
2010 anchor 2 |
|
2011 anchor_loc 1 |
|
2012 nlines 1 |
|
2013 max_width 15 |
|
2014 justify 0 |
|
2015 label "1..1" |
|
2016 pctDist 0.660550 |
|
2017 height 52 |
|
2018 orientation 0)) |
|
2019 (object RoleView "$UNNAMED$22" @61 |
|
2020 Parent_View @57 |
|
2021 location (-749, 231) |
|
2022 quidu "3587DD41001D" |
|
2023 client @57 |
|
2024 supplier @13 |
|
2025 line_style 3 |
|
2026 origin_attachment (1731, 1287) |
|
2027 terminal_attachment (1731, 1384) |
|
2028 label (object SegLabel @62 |
|
2029 Parent_View @61 |
|
2030 location (1801, 1350) |
|
2031 anchor 2 |
|
2032 anchor_loc 1 |
|
2033 nlines 1 |
|
2034 max_width 62 |
|
2035 justify 0 |
|
2036 label "0..*" |
|
2037 pctDist 0.660550 |
|
2038 height 70 |
|
2039 orientation 0)))) |
|
2040 (object AssociationViewNew "iPending" @63 |
|
2041 location (888, 819) |
|
2042 label (object SegLabel @64 |
|
2043 Parent_View @63 |
|
2044 location (886, 791) |
|
2045 font (object Font |
|
2046 size 10 |
|
2047 face "Arial" |
|
2048 bold FALSE |
|
2049 italics TRUE |
|
2050 underline FALSE |
|
2051 strike FALSE |
|
2052 color 0 |
|
2053 default_color TRUE) |
|
2054 anchor 1 |
|
2055 anchor_loc 1 |
|
2056 nlines 1 |
|
2057 max_width 600 |
|
2058 justify 0 |
|
2059 label "iPending" |
|
2060 pctDist 0.483333 |
|
2061 height 29 |
|
2062 orientation 0) |
|
2063 quidu "3587E24B0126" |
|
2064 roleview_list (list RoleViews |
|
2065 (object RoleView "$UNNAMED$23" @65 |
|
2066 Parent_View @63 |
|
2067 location (-440, 435) |
|
2068 quidu "3587E24C038B" |
|
2069 client @63 |
|
2070 supplier @32 |
|
2071 line_style 3 |
|
2072 origin_attachment (888, 819) |
|
2073 terminal_attachment (594, 819) |
|
2074 label (object SegLabel @66 |
|
2075 Parent_View @65 |
|
2076 location (623, 873) |
|
2077 anchor 2 |
|
2078 anchor_loc 1 |
|
2079 nlines 1 |
|
2080 max_width 15 |
|
2081 justify 0 |
|
2082 label "0..*" |
|
2083 pctDist 0.900000 |
|
2084 height 54 |
|
2085 orientation 0)) |
|
2086 (object RoleView "$UNNAMED$24" @67 |
|
2087 Parent_View @63 |
|
2088 location (-440, 435) |
|
2089 quidu "3587E24C03C7" |
|
2090 client @63 |
|
2091 supplier @50 |
|
2092 line_style 3 |
|
2093 origin_attachment (888, 819) |
|
2094 terminal_attachment (1183, 819) |
|
2095 label (object SegLabel @68 |
|
2096 Parent_View @67 |
|
2097 location (1122, 875) |
|
2098 anchor 2 |
|
2099 anchor_loc 1 |
|
2100 nlines 1 |
|
2101 max_width 15 |
|
2102 justify 0 |
|
2103 label "1..1" |
|
2104 pctDist 0.794212 |
|
2105 height 56 |
|
2106 orientation 1)))) |
|
2107 (object AssociationViewNew "iSchedules" @69 |
|
2108 location (888, 644) |
|
2109 label (object SegLabel @70 |
|
2110 Parent_View @69 |
|
2111 location (886, 620) |
|
2112 font (object Font |
|
2113 size 10 |
|
2114 face "Arial" |
|
2115 bold FALSE |
|
2116 italics TRUE |
|
2117 underline FALSE |
|
2118 strike FALSE |
|
2119 color 0 |
|
2120 default_color TRUE) |
|
2121 anchor 1 |
|
2122 anchor_loc 1 |
|
2123 nlines 1 |
|
2124 max_width 600 |
|
2125 justify 0 |
|
2126 label "iSchedules" |
|
2127 pctDist 0.483333 |
|
2128 height 25 |
|
2129 orientation 0) |
|
2130 quidu "3587E2510297" |
|
2131 roleview_list (list RoleViews |
|
2132 (object RoleView "$UNNAMED$25" @71 |
|
2133 Parent_View @69 |
|
2134 location (360, -940) |
|
2135 quidu "3587E2520357" |
|
2136 client @69 |
|
2137 supplier @50 |
|
2138 line_style 3 |
|
2139 origin_attachment (888, 644) |
|
2140 terminal_attachment (1183, 644) |
|
2141 label (object SegLabel @72 |
|
2142 Parent_View @71 |
|
2143 location (1137, 697) |
|
2144 anchor 2 |
|
2145 anchor_loc 1 |
|
2146 nlines 1 |
|
2147 max_width 15 |
|
2148 justify 0 |
|
2149 label "1..1" |
|
2150 pctDist 0.842444 |
|
2151 height 53 |
|
2152 orientation 1)) |
|
2153 (object RoleView "$UNNAMED$26" @73 |
|
2154 Parent_View @69 |
|
2155 location (360, -940) |
|
2156 quidu "3587E25203B1" |
|
2157 client @69 |
|
2158 supplier @32 |
|
2159 line_style 3 |
|
2160 origin_attachment (888, 644) |
|
2161 terminal_attachment (594, 644) |
|
2162 label (object SegLabel @74 |
|
2163 Parent_View @73 |
|
2164 location (623, 698) |
|
2165 anchor 2 |
|
2166 anchor_loc 1 |
|
2167 nlines 1 |
|
2168 max_width 15 |
|
2169 justify 0 |
|
2170 label "0..*" |
|
2171 pctDist 0.900000 |
|
2172 height 54 |
|
2173 orientation 0)))) |
|
2174 (object AssociationViewNew "iTaskScheduler" @75 |
|
2175 location (1616, 144) |
|
2176 label (object SegLabel @76 |
|
2177 Parent_View @75 |
|
2178 location (1647, 147) |
|
2179 font (object Font |
|
2180 size 10 |
|
2181 face "Arial" |
|
2182 bold FALSE |
|
2183 italics TRUE |
|
2184 underline FALSE |
|
2185 strike FALSE |
|
2186 color 0 |
|
2187 default_color TRUE) |
|
2188 anchor 1 |
|
2189 anchor_loc 1 |
|
2190 nlines 1 |
|
2191 max_width 288 |
|
2192 justify 0 |
|
2193 label "iTaskScheduler" |
|
2194 pctDist 1.016667 |
|
2195 height 3 |
|
2196 orientation 1) |
|
2197 quidu "3587E7BA027B" |
|
2198 roleview_list (list RoleViews |
|
2199 (object RoleView "$UNNAMED$38" @77 |
|
2200 Parent_View @75 |
|
2201 location (160, -320) |
|
2202 quidu "3587E7BC004D" |
|
2203 client @75 |
|
2204 supplier @45 |
|
2205 line_style 3 |
|
2206 origin_attachment (1616, 144) |
|
2207 terminal_attachment (1959, 144) |
|
2208 label (object SegLabel @78 |
|
2209 Parent_View @77 |
|
2210 location (1924, 198) |
|
2211 anchor 2 |
|
2212 anchor_loc 1 |
|
2213 nlines 1 |
|
2214 max_width 15 |
|
2215 justify 0 |
|
2216 label "1..1" |
|
2217 pctDist 0.900000 |
|
2218 height 54 |
|
2219 orientation 1)) |
|
2220 (object RoleView "$UNNAMED$39" @79 |
|
2221 Parent_View @75 |
|
2222 location (160, -320) |
|
2223 quidu "3587E7BC004E" |
|
2224 client @75 |
|
2225 supplier @50 |
|
2226 vertices (list Points |
|
2227 (1616, 144) |
|
2228 (1556, 144) |
|
2229 (1556, 505)) |
|
2230 line_style 3 |
|
2231 origin_attachment (1616, 144) |
|
2232 terminal_attachment (1536, 505) |
|
2233 label (object SegLabel @80 |
|
2234 Parent_View @79 |
|
2235 location (1610, 423) |
|
2236 anchor 2 |
|
2237 anchor_loc 1 |
|
2238 nlines 1 |
|
2239 max_width 15 |
|
2240 justify 0 |
|
2241 label "1..1" |
|
2242 pctDist 0.806452 |
|
2243 height 54 |
|
2244 orientation 0)))) |
|
2245 (object AssociationViewNew "iTaskScheduler" @81 |
|
2246 location (1349, 156) |
|
2247 label (object SegLabel @82 |
|
2248 Parent_View @81 |
|
2249 location (1304, 156) |
|
2250 font (object Font |
|
2251 size 10 |
|
2252 face "Arial" |
|
2253 bold FALSE |
|
2254 italics TRUE |
|
2255 underline FALSE |
|
2256 strike FALSE |
|
2257 color 0 |
|
2258 default_color TRUE) |
|
2259 anchor 1 |
|
2260 anchor_loc 1 |
|
2261 nlines 1 |
|
2262 max_width 600 |
|
2263 justify 0 |
|
2264 label "iTaskScheduler" |
|
2265 pctDist -0.250000 |
|
2266 height 0 |
|
2267 orientation 1) |
|
2268 quidu "3587E34000D8" |
|
2269 roleview_list (list RoleViews |
|
2270 (object RoleView "$UNNAMED$28" @83 |
|
2271 Parent_View @81 |
|
2272 location (-347, -692) |
|
2273 quidu "3587E341036F" |
|
2274 client @81 |
|
2275 supplier @49 |
|
2276 line_style 3 |
|
2277 origin_attachment (1349, 156) |
|
2278 terminal_attachment (1024, 156) |
|
2279 label (object SegLabel @84 |
|
2280 Parent_View @83 |
|
2281 location (1058, 210) |
|
2282 anchor 2 |
|
2283 anchor_loc 1 |
|
2284 nlines 1 |
|
2285 max_width 15 |
|
2286 justify 0 |
|
2287 label "1..1" |
|
2288 pctDist 0.900000 |
|
2289 height 54 |
|
2290 orientation 0)) |
|
2291 (object RoleView "$UNNAMED$27" @85 |
|
2292 Parent_View @81 |
|
2293 location (-347, -692) |
|
2294 quidu "3587E341030B" |
|
2295 client @81 |
|
2296 supplier @50 |
|
2297 vertices (list Points |
|
2298 (1349, 156) |
|
2299 (1409, 156) |
|
2300 (1409, 505)) |
|
2301 line_style 3 |
|
2302 origin_attachment (1349, 156) |
|
2303 terminal_attachment (1536, 505) |
|
2304 label (object SegLabel @86 |
|
2305 Parent_View @85 |
|
2306 location (1463, 464) |
|
2307 anchor 2 |
|
2308 anchor_loc 1 |
|
2309 nlines 1 |
|
2310 max_width 15 |
|
2311 justify 0 |
|
2312 label "1..1" |
|
2313 pctDist 0.900000 |
|
2314 height 54 |
|
2315 orientation 0)))) |
|
2316 (object AssociationViewNew "iTimer" @87 |
|
2317 location (944, 509) |
|
2318 label (object SegLabel @88 |
|
2319 Parent_View @87 |
|
2320 location (895, 466) |
|
2321 font (object Font |
|
2322 size 10 |
|
2323 face "Arial" |
|
2324 bold FALSE |
|
2325 italics TRUE |
|
2326 underline FALSE |
|
2327 strike FALSE |
|
2328 color 0 |
|
2329 default_color TRUE) |
|
2330 anchor 1 |
|
2331 anchor_loc 1 |
|
2332 nlines 1 |
|
2333 max_width 600 |
|
2334 justify 0 |
|
2335 label "iTimer" |
|
2336 pctDist -0.333333 |
|
2337 height 44 |
|
2338 orientation 0) |
|
2339 quidu "3587E356021A" |
|
2340 roleview_list (list RoleViews |
|
2341 (object RoleView "$UNNAMED$30" @89 |
|
2342 Parent_View @87 |
|
2343 location (-752, -339) |
|
2344 quidu "3587E3570172" |
|
2345 client @87 |
|
2346 supplier @49 |
|
2347 vertices (list Points |
|
2348 (944, 509) |
|
2349 (884, 509) |
|
2350 (884, 237)) |
|
2351 line_style 3 |
|
2352 origin_attachment (944, 509) |
|
2353 terminal_attachment (884, 237) |
|
2354 label (object SegLabel @90 |
|
2355 Parent_View @89 |
|
2356 location (831, 270) |
|
2357 anchor 2 |
|
2358 anchor_loc 1 |
|
2359 nlines 1 |
|
2360 max_width 15 |
|
2361 justify 0 |
|
2362 label "1..1" |
|
2363 pctDist 0.900000 |
|
2364 height 54 |
|
2365 orientation 0)) |
|
2366 (object RoleView "$UNNAMED$29" @91 |
|
2367 Parent_View @87 |
|
2368 location (-752, -339) |
|
2369 quidu "3587E3570104" |
|
2370 client @87 |
|
2371 supplier @50 |
|
2372 line_style 3 |
|
2373 origin_attachment (944, 509) |
|
2374 terminal_attachment (1183, 509) |
|
2375 label (object SegLabel @92 |
|
2376 Parent_View @91 |
|
2377 location (1166, 567) |
|
2378 anchor 2 |
|
2379 anchor_loc 1 |
|
2380 nlines 1 |
|
2381 max_width 15 |
|
2382 justify 0 |
|
2383 label "1..1" |
|
2384 pctDist 0.935096 |
|
2385 height 58 |
|
2386 orientation 1)))) |
|
2387 (object UsesView "" @93 |
|
2388 quidu "3587DC1100C0" |
|
2389 client @13 |
|
2390 supplier @1 |
|
2391 line_style 3 |
|
2392 origin_attachment (2240, 1500) |
|
2393 terminal_attachment (2335, 1500)) |
|
2394 (object InheritView "" @94 |
|
2395 quidu "3587E0D20247" |
|
2396 client @1 |
|
2397 supplier @2 |
|
2398 line_style 3 |
|
2399 origin_attachment (2621, 1304) |
|
2400 terminal_attachment (2621, 957)))) |
|
2401 (object ClassDiagram "Backing Up" |
|
2402 quid "3588EB33023D" |
|
2403 title "Backing Up" |
|
2404 zoom 100 |
|
2405 max_height 28350 |
|
2406 max_width 21600 |
|
2407 origin_x 0 |
|
2408 origin_y 0 |
|
2409 items (list diagram_item_list |
|
2410 (object ClassView "Class" "CSchedule" @95 |
|
2411 location (560, 1408) |
|
2412 label (object ItemLabel |
|
2413 Parent_View @95 |
|
2414 location (336, 1327) |
|
2415 nlines 1 |
|
2416 max_width 447 |
|
2417 justify 0 |
|
2418 label "CSchedule") |
|
2419 quidu "34D1CB1C0073" |
|
2420 compartment (object Compartment |
|
2421 Parent_View @95 |
|
2422 location (327, 1387) |
|
2423 anchor 2 |
|
2424 nlines 2 |
|
2425 max_width 472 |
|
2426 compartmentItems (list Compartment |
|
2427 "iEntries : TScheduleEntry")) |
|
2428 width 484 |
|
2429 height 186 |
|
2430 autoResize TRUE) |
|
2431 (object ClassView "Class" "TScheduleBackup" @96 |
|
2432 IncludeOperation TRUE |
|
2433 location (2048, 400) |
|
2434 label (object ItemLabel |
|
2435 Parent_View @96 |
|
2436 location (1813, 69) |
|
2437 nlines 1 |
|
2438 max_width 468 |
|
2439 justify 0 |
|
2440 label "TScheduleBackup") |
|
2441 quidu "3587DC9303DE" |
|
2442 compartment (object Compartment |
|
2443 Parent_View @96 |
|
2444 location (1804, 129) |
|
2445 anchor 2 |
|
2446 nlines 12 |
|
2447 max_width 484 |
|
2448 compartmentItems (list Compartment |
|
2449 "iChangesToStore : TInt")) |
|
2450 width 506 |
|
2451 height 686 |
|
2452 autoResize TRUE) |
|
2453 (object ClassView "Class" "CTaskScheduler" @97 |
|
2454 location (2432, 1184) |
|
2455 label (object ItemLabel |
|
2456 Parent_View @97 |
|
2457 location (2185, 1103) |
|
2458 nlines 1 |
|
2459 max_width 493 |
|
2460 justify 0 |
|
2461 label "CTaskScheduler") |
|
2462 quidu "34D1C70C0186" |
|
2463 compartment (object Compartment |
|
2464 Parent_View @97 |
|
2465 location (2174, 1163) |
|
2466 anchor 2 |
|
2467 nlines 2 |
|
2468 max_width 512 |
|
2469 compartmentItems (list Compartment |
|
2470 "iBackup : TScheduleBackup")) |
|
2471 width 534 |
|
2472 height 186 |
|
2473 autoResize TRUE) |
|
2474 (object AssociationViewNew "iSchedules" @98 |
|
2475 location (1715, 1472) |
|
2476 label (object SegLabel @99 |
|
2477 Parent_View @98 |
|
2478 location (1746, 1432) |
|
2479 font (object Font |
|
2480 size 10 |
|
2481 face "Arial" |
|
2482 bold FALSE |
|
2483 italics TRUE |
|
2484 underline FALSE |
|
2485 strike FALSE |
|
2486 color 0 |
|
2487 default_color TRUE) |
|
2488 anchor 1 |
|
2489 anchor_loc 1 |
|
2490 nlines 1 |
|
2491 max_width 600 |
|
2492 justify 0 |
|
2493 label "iSchedules" |
|
2494 pctDist 1.033333 |
|
2495 height 41 |
|
2496 orientation 0) |
|
2497 quidu "3587E2510297" |
|
2498 roleview_list (list RoleViews |
|
2499 (object RoleView "$UNNAMED$25" @100 |
|
2500 Parent_View @98 |
|
2501 location (1187, -112) |
|
2502 quidu "3587E2520357" |
|
2503 client @98 |
|
2504 supplier @97 |
|
2505 vertices (list Points |
|
2506 (1715, 1472) |
|
2507 (2434, 1472) |
|
2508 (2434, 1277)) |
|
2509 line_style 3 |
|
2510 origin_attachment (1715, 1472) |
|
2511 terminal_attachment (2434, 1277) |
|
2512 label (object SegLabel @101 |
|
2513 Parent_View @100 |
|
2514 location (2487, 1421) |
|
2515 anchor 2 |
|
2516 anchor_loc 1 |
|
2517 nlines 1 |
|
2518 max_width 15 |
|
2519 justify 0 |
|
2520 label "1..1" |
|
2521 pctDist 0.842444 |
|
2522 height 53 |
|
2523 orientation 1)) |
|
2524 (object RoleView "$UNNAMED$26" @102 |
|
2525 Parent_View @98 |
|
2526 location (1187, -112) |
|
2527 quidu "3587E25203B1" |
|
2528 client @98 |
|
2529 supplier @95 |
|
2530 line_style 3 |
|
2531 origin_attachment (1715, 1472) |
|
2532 terminal_attachment (802, 1472) |
|
2533 label (object SegLabel @103 |
|
2534 Parent_View @102 |
|
2535 location (954, 1525) |
|
2536 anchor 2 |
|
2537 anchor_loc 1 |
|
2538 nlines 1 |
|
2539 max_width 15 |
|
2540 justify 0 |
|
2541 label "0..*" |
|
2542 pctDist 0.833333 |
|
2543 height 53 |
|
2544 orientation 0)))) |
|
2545 (object AssociationViewNew "iBackup" @104 |
|
2546 location (2262, 917) |
|
2547 label (object SegLabel @105 |
|
2548 Parent_View @104 |
|
2549 location (2262, 891) |
|
2550 font (object Font |
|
2551 size 10 |
|
2552 face "Arial" |
|
2553 bold FALSE |
|
2554 italics TRUE |
|
2555 underline FALSE |
|
2556 strike FALSE |
|
2557 color 0 |
|
2558 default_color TRUE) |
|
2559 anchor 1 |
|
2560 anchor_loc 1 |
|
2561 nlines 1 |
|
2562 max_width 600 |
|
2563 justify 0 |
|
2564 label "iBackup" |
|
2565 pctDist 0.500000 |
|
2566 height 27 |
|
2567 orientation 0) |
|
2568 quidu "3587DCB40377" |
|
2569 roleview_list (list RoleViews |
|
2570 (object RoleView "$UNNAMED$20" @106 |
|
2571 Parent_View @104 |
|
2572 location (166, 197) |
|
2573 quidu "3587DCB6019A" |
|
2574 client @104 |
|
2575 supplier @96 |
|
2576 line_style 3 |
|
2577 origin_attachment (2262, 917) |
|
2578 terminal_attachment (2262, 743) |
|
2579 label (object SegLabel @107 |
|
2580 Parent_View @106 |
|
2581 location (2212, 799) |
|
2582 anchor 2 |
|
2583 anchor_loc 1 |
|
2584 nlines 1 |
|
2585 max_width 15 |
|
2586 justify 0 |
|
2587 label "1..1" |
|
2588 pctDist 0.682119 |
|
2589 height 51 |
|
2590 orientation 0)) |
|
2591 (object RoleView "$UNNAMED$19" @108 |
|
2592 Parent_View @104 |
|
2593 location (166, 197) |
|
2594 quidu "3587DCB60149" |
|
2595 client @104 |
|
2596 supplier @97 |
|
2597 line_style 3 |
|
2598 origin_attachment (2262, 917) |
|
2599 terminal_attachment (2262, 1091) |
|
2600 label (object SegLabel @109 |
|
2601 Parent_View @108 |
|
2602 location (2317, 1059) |
|
2603 anchor 2 |
|
2604 anchor_loc 1 |
|
2605 nlines 1 |
|
2606 max_width 15 |
|
2607 justify 0 |
|
2608 label "1..1" |
|
2609 pctDist 0.816092 |
|
2610 height 55 |
|
2611 orientation 0)))) |
|
2612 (object ClassView "Class" "CScheduleIndex" @110 |
|
2613 IncludeAttribute TRUE |
|
2614 IncludeOperation TRUE |
|
2615 location (656, 784) |
|
2616 label (object ItemLabel |
|
2617 Parent_View @110 |
|
2618 location (213, 653) |
|
2619 nlines 1 |
|
2620 max_width 884 |
|
2621 justify 0 |
|
2622 label "CScheduleIndex") |
|
2623 quidu "3587DC95028C" |
|
2624 compartment (object Compartment |
|
2625 Parent_View @110 |
|
2626 location (187, 713) |
|
2627 anchor 2 |
|
2628 nlines 4 |
|
2629 max_width 294) |
|
2630 width 956 |
|
2631 height 286 |
|
2632 autoResize TRUE) |
|
2633 (object ClassView "Class" "TScheduleIndexEntry" @111 |
|
2634 location (560, 224) |
|
2635 label (object ItemLabel |
|
2636 Parent_View @111 |
|
2637 location (350, 68) |
|
2638 nlines 1 |
|
2639 max_width 418 |
|
2640 justify 0 |
|
2641 label "TScheduleIndexEntry") |
|
2642 quidu "3588F2210143" |
|
2643 compartment (object Compartment |
|
2644 Parent_View @111 |
|
2645 location (343, 128) |
|
2646 anchor 2 |
|
2647 nlines 5 |
|
2648 max_width 403 |
|
2649 compartmentItems (list Compartment |
|
2650 "ExternalizeL( )" |
|
2651 "InternalizeL( )" |
|
2652 "iStreamId : TStreamId" |
|
2653 "iScheduleId : TInt")) |
|
2654 width 452 |
|
2655 height 336 |
|
2656 autoResize TRUE) |
|
2657 (object AssociationViewNew "iEntries" @112 |
|
2658 location (537, 516) |
|
2659 label (object SegLabel @113 |
|
2660 Parent_View @112 |
|
2661 location (533, 488) |
|
2662 font (object Font |
|
2663 size 10 |
|
2664 face "Arial" |
|
2665 bold FALSE |
|
2666 italics TRUE |
|
2667 underline FALSE |
|
2668 strike FALSE |
|
2669 color 0 |
|
2670 default_color TRUE) |
|
2671 anchor 1 |
|
2672 anchor_loc 1 |
|
2673 nlines 1 |
|
2674 max_width 600 |
|
2675 justify 0 |
|
2676 label "iEntries" |
|
2677 pctDist 0.450000 |
|
2678 height 29 |
|
2679 orientation 0) |
|
2680 quidu "3588F2700223" |
|
2681 roleview_list (list RoleViews |
|
2682 (object RoleView "$UNNAMED$44" @114 |
|
2683 Parent_View @112 |
|
2684 location (9, 292) |
|
2685 quidu "3588F27003E6" |
|
2686 client @112 |
|
2687 supplier @110 |
|
2688 line_style 3 |
|
2689 origin_attachment (537, 516) |
|
2690 terminal_attachment (537, 641) |
|
2691 label (object SegLabel @115 |
|
2692 Parent_View @114 |
|
2693 location (592, 614) |
|
2694 anchor 2 |
|
2695 anchor_loc 1 |
|
2696 nlines 1 |
|
2697 max_width 15 |
|
2698 justify 0 |
|
2699 label "1..1" |
|
2700 pctDist 0.795620 |
|
2701 height 55 |
|
2702 orientation 0)) |
|
2703 (object RoleView "$UNNAMED$45" @116 |
|
2704 Parent_View @112 |
|
2705 location (9, 292) |
|
2706 quidu "3588F271003A" |
|
2707 client @112 |
|
2708 supplier @111 |
|
2709 line_style 3 |
|
2710 origin_attachment (537, 516) |
|
2711 terminal_attachment (537, 392) |
|
2712 label (object SegLabel @117 |
|
2713 Parent_View @116 |
|
2714 location (606, 422) |
|
2715 anchor 2 |
|
2716 anchor_loc 1 |
|
2717 nlines 1 |
|
2718 max_width 15 |
|
2719 justify 0 |
|
2720 label "0..*" |
|
2721 pctDist 0.758065 |
|
2722 height 69 |
|
2723 orientation 1)))) |
|
2724 (object UsesView "" @118 |
|
2725 quidu "3587E067001C" |
|
2726 client @110 |
|
2727 supplier @95 |
|
2728 line_style 3 |
|
2729 origin_attachment (362, 927) |
|
2730 terminal_attachment (362, 1315)) |
|
2731 (object UsesView "" @119 |
|
2732 quidu "3587E1C4008C" |
|
2733 client @96 |
|
2734 supplier @95 |
|
2735 vertices (list Points |
|
2736 (1981, 743) |
|
2737 (1981, 1072) |
|
2738 (631, 1072) |
|
2739 (631, 1315)) |
|
2740 line_style 3 |
|
2741 origin_attachment (1981, 743) |
|
2742 terminal_attachment (631, 1315)) |
|
2743 (object UsesView "" @120 |
|
2744 quidu "3587E061038E" |
|
2745 client @96 |
|
2746 supplier @110 |
|
2747 line_style 3 |
|
2748 origin_attachment (1795, 687) |
|
2749 terminal_attachment (1134, 687)) |
|
2750 (object UsesView "" @121 |
|
2751 quidu "3588F2E200FB" |
|
2752 client @96 |
|
2753 supplier @111 |
|
2754 line_style 3 |
|
2755 origin_attachment (1795, 353) |
|
2756 terminal_attachment (786, 353)))) |
|
2757 (object ClassDiagram "Client-side" |
|
2758 quid "3588FA630175" |
|
2759 title "Client-side" |
|
2760 zoom 100 |
|
2761 max_height 28350 |
|
2762 max_width 21600 |
|
2763 origin_x 0 |
|
2764 origin_y 0 |
|
2765 items (list diagram_item_list |
|
2766 (object ClassView "Class" "RScheduler" @122 |
|
2767 location (800, 672) |
|
2768 label (object ItemLabel |
|
2769 Parent_View @122 |
|
2770 location (554, 291) |
|
2771 nlines 1 |
|
2772 max_width 490 |
|
2773 justify 0 |
|
2774 label "RScheduler") |
|
2775 quidu "3588FA6800AA" |
|
2776 compartment (object Compartment |
|
2777 Parent_View @122 |
|
2778 location (544, 351) |
|
2779 anchor 2 |
|
2780 nlines 14 |
|
2781 max_width 519 |
|
2782 compartmentItems (list Compartment |
|
2783 "Register( )" |
|
2784 "CreatePersistentSchedule( )" |
|
2785 "DeleteSchedule( )" |
|
2786 "DisableSchedule( )" |
|
2787 "EnableSchedule( )" |
|
2788 "EditSchedule( )" |
|
2789 "ScheduleTask( )" |
|
2790 "DeleteTask( )" |
|
2791 "GetScheduleRefsL( )" |
|
2792 "GetScheduleL( )" |
|
2793 "GetTaskRefsL( )" |
|
2794 "GetTaskInfoL( )" |
|
2795 "GetTaskDataSize( )")) |
|
2796 width 530 |
|
2797 height 786 |
|
2798 autoResize TRUE) |
|
2799 (object ClassView "Class" "TScheduleEntryInfo" @123 |
|
2800 location (1792, 976) |
|
2801 label (object ItemLabel |
|
2802 Parent_View @123 |
|
2803 location (1470, 820) |
|
2804 nlines 1 |
|
2805 max_width 643 |
|
2806 justify 0 |
|
2807 label "TScheduleEntryInfo") |
|
2808 quidu "3588FA7702BE" |
|
2809 compartment (object Compartment |
|
2810 Parent_View @123 |
|
2811 location (1453, 880) |
|
2812 anchor 2 |
|
2813 nlines 5 |
|
2814 max_width 684 |
|
2815 compartmentItems (list Compartment |
|
2816 "iIntervalType : TIntervalType" |
|
2817 "iInterval : TInterval" |
|
2818 "iStartTime : TTime" |
|
2819 "iValidityPeriod : TTimeIntervalMinutes")) |
|
2820 width 696 |
|
2821 height 336 |
|
2822 autoResize TRUE) |
|
2823 (object ClassView "Class" "TTaskInfo" @124 |
|
2824 location (1600, 1408) |
|
2825 label (object ItemLabel |
|
2826 Parent_View @124 |
|
2827 location (1460, 1252) |
|
2828 nlines 1 |
|
2829 max_width 279 |
|
2830 justify 0 |
|
2831 label "TTaskInfo") |
|
2832 quidu "3587DA760264" |
|
2833 compartment (object Compartment |
|
2834 Parent_View @124 |
|
2835 location (1458, 1312) |
|
2836 anchor 2 |
|
2837 nlines 5 |
|
2838 max_width 281 |
|
2839 compartmentItems (list Compartment |
|
2840 "iRepeat : TInt" |
|
2841 "iName : TName" |
|
2842 "iTaskId : TInt" |
|
2843 "iPriority : TInt")) |
|
2844 width 302 |
|
2845 height 336 |
|
2846 autoResize TRUE) |
|
2847 (object UsesView "" @125 |
|
2848 quidu "3588FB460095" |
|
2849 client @122 |
|
2850 supplier @123 |
|
2851 line_style 3 |
|
2852 origin_attachment (1065, 956) |
|
2853 terminal_attachment (1444, 956)) |
|
2854 (object UsesView "" @126 |
|
2855 quidu "3588FB490220" |
|
2856 client @122 |
|
2857 supplier @124 |
|
2858 vertices (list Points |
|
2859 (819, 1065) |
|
2860 (819, 1424) |
|
2861 (1449, 1424)) |
|
2862 line_style 3 |
|
2863 origin_attachment (800, 1065) |
|
2864 terminal_attachment (1449, 1408)) |
|
2865 (object NoteView @127 |
|
2866 location (480, 1296) |
|
2867 label (object ItemLabel |
|
2868 Parent_View @127 |
|
2869 location (258, 1118) |
|
2870 nlines 7 |
|
2871 max_width 409 |
|
2872 label |
|
2873 |This diagram shows the classes |
|
2874 |which are visible to clients: that is, they make up part of the interface |
|
2875 ) |
|
2876 width 469 |
|
2877 height 369) |
|
2878 (object ClassView "Class" "TScheduleState" @128 |
|
2879 IncludeAttribute TRUE |
|
2880 location (1632, 560) |
|
2881 label (object ItemLabel |
|
2882 Parent_View @128 |
|
2883 location (1471, 404) |
|
2884 nlines 1 |
|
2885 max_width 320 |
|
2886 justify 0 |
|
2887 label "TScheduleState") |
|
2888 quidu "358FA35103AF" |
|
2889 width 346 |
|
2890 height 336 |
|
2891 autoResize TRUE) |
|
2892 (object UsesView "" @129 |
|
2893 quidu "358FA3AB02BE" |
|
2894 client @122 |
|
2895 supplier @128 |
|
2896 line_style 3 |
|
2897 origin_attachment (1065, 659) |
|
2898 terminal_attachment (1459, 659)) |
|
2899 (object ClassView "Class" "TSchedulerItemRef" @130 |
|
2900 location (1648, 208) |
|
2901 label (object ItemLabel |
|
2902 Parent_View @130 |
|
2903 location (1463, 102) |
|
2904 nlines 1 |
|
2905 max_width 368 |
|
2906 justify 0 |
|
2907 label "TSchedulerItemRef") |
|
2908 quidu "358FAACE01FD" |
|
2909 compartment (object Compartment |
|
2910 Parent_View @130 |
|
2911 location (1458, 162) |
|
2912 anchor 2 |
|
2913 nlines 3 |
|
2914 max_width 291 |
|
2915 compartmentItems (list Compartment |
|
2916 "iName : TName" |
|
2917 "iHandle : TInt")) |
|
2918 width 398 |
|
2919 height 236 |
|
2920 autoResize TRUE) |
|
2921 (object UsesView "" @131 |
|
2922 quidu "358FAB050351" |
|
2923 client @122 |
|
2924 supplier @130 |
|
2925 vertices (list Points |
|
2926 (1022, 279) |
|
2927 (1022, 222) |
|
2928 (1449, 222)) |
|
2929 line_style 3 |
|
2930 origin_attachment (1065, 302) |
|
2931 terminal_attachment (1449, 302)))) |
|
2932 (object ClassDiagram "Main" |
|
2933 quid "358F97CC011B" |
|
2934 title "Main" |
|
2935 zoom 100 |
|
2936 max_height 28350 |
|
2937 max_width 21600 |
|
2938 origin_x 0 |
|
2939 origin_y 0 |
|
2940 items (list diagram_item_list)))) |
|
2941 root_subsystem (object SubSystem "Component View" |
|
2942 quid "34B4B32D038C" |
|
2943 physical_models (list unit_reference_list) |
|
2944 physical_presentations (list unit_reference_list |
|
2945 (object Module_Diagram "Main" |
|
2946 quid "358F97CC012E" |
|
2947 title "Main" |
|
2948 zoom 100 |
|
2949 max_height 28350 |
|
2950 max_width 21600 |
|
2951 origin_x 0 |
|
2952 origin_y 0 |
|
2953 items (list diagram_item_list)))) |
|
2954 process_structure (object Processes |
|
2955 quid "34B4B32D038D" |
|
2956 ProcsNDevs (list |
|
2957 (object Process_Diagram "Deployment View" |
|
2958 quid "358F97CC011A" |
|
2959 title "Deployment View" |
|
2960 zoom 100 |
|
2961 max_height 28350 |
|
2962 max_width 21600 |
|
2963 origin_x 0 |
|
2964 origin_y 0 |
|
2965 items (list diagram_item_list)))) |
|
2966 properties (object Properties |
|
2967 attributes (list Attribute_Set |
|
2968 (object Attribute |
|
2969 tool "cg" |
|
2970 name "roseId" |
|
2971 value "753117540") |
|
2972 (object Attribute |
|
2973 tool "cg" |
|
2974 name "propertyId" |
|
2975 value "809135966") |
|
2976 (object Attribute |
|
2977 tool "cg" |
|
2978 name "default__Project" |
|
2979 value (list Attribute_Set |
|
2980 (object Attribute |
|
2981 tool "cg" |
|
2982 name "project" |
|
2983 value " ")))) |
|
2984 quid "34B4B32D038E")) |