This repository has been archived by the owner on Sep 2, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathbootstrapperspecifications.html
103 lines (103 loc) · 3.94 KB
/
bootstrapperspecifications.html
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
---
layout: documentation
title: Bootstrapper
teaser: Appccelerates your application bootstrapping mechanism
navigation:
- name: Tutorial
link: bootstrappertutorial.html
- name: Configuration Sections
link: bootstrapperconfigurationsections.html
- name: Syntax
link: bootstrappersyntax.html
- name: Customization
link: bootstrappercustomizations.html
- name: Reports
link: bootstrapperreports.html
- name: Tips and Tricks
link: bootstrappertipsandtricks.html
- name: Specifications
link: bootstrapperspecifications.html
---
<h2><a name="Bootstrapper_reporting_specifications" id=
"Bootstrapper_reporting_specifications"></a>Bootstrapper reporting
specifications<a href="#Bootstrapper_reporting_specifications"
class="section_anchor"></a></h2>
<p><strong>when the bootstrapping process is reported</strong></p>
<ul>
<li>should report names and descriptions of all extensions
including executables with behaviors attached to it and run and
shutdown executors</li>
</ul>
<h2><a name="Bootstrapping_specifications" id=
"Bootstrapping_specifications"></a>Bootstrapping
specifications<a href="#Bootstrapping_specifications" class=
"section_anchor"></a></h2>
<p><strong>when the bootstrapper is run</strong></p>
<ul>
<li>should only initialize contexts once for all extensions</li>
<li>should pass the initialized values from the contexts to the
extensions</li>
<li>should execute the extensions and the extension points
according to the strategy defined order</li>
</ul>
<strong>when the bootstrapper is shutdown</strong>
<ul>
<li>should only initialize contexts once for all extensions</li>
<li>should pass the initialized values from the contexts to the
extensions</li>
<li>should execute the extensions and the extension points
according to the strategy defined order</li>
</ul>
<h2><a name="Bootstrapping_with_behavior_specifications" id=
"Bootstrapping_with_behavior_specifications"></a>Bootstrapping with
behavior specifications<a href=
"#Bootstrapping_with_behavior_specifications" class=
"section_anchor"></a></h2>
<p><strong>when the bootstrapper is run with behavior
attached</strong></p>
<ul>
<li>should only initialize contexts once for all extensions</li>
<li>should pass the initialized values from the contexts to the
extensions</li>
<li>should execute the extensions with its extension points and the
behaviors according to the strategy defined order</li>
</ul>
<strong>when the bootstrapper is shutdown with behavior
attached</strong>
<ul>
<li>should only initialize contexts once for all extensions</li>
<li>should pass the initialized values from the contexts to the
extensions</li>
<li>should execute the extensions with its extension points and the
behaviors according to the strategy defined order</li>
</ul>
<h2><a name=
"Bootstrapping_with_configuration_section_specifications" id=
"Bootstrapping_with_configuration_section_specifications"></a>Bootstrapping
with configuration section specifications<a href=
"#Bootstrapping_with_configuration_section_specifications" class=
"section_anchor"></a></h2>
<p><strong>when the bootstrapper is run with configuration section
behavior and extension with customized loading</strong></p>
<ul>
<li>should apply configuration section</li>
<li>should acquire section name</li>
<li>should acquire section</li>
</ul>
<h2><a name=
"Bootstrapping_with_extension_configuration_section_specification"
id=
"Bootstrapping_with_extension_configuration_section_specification"></a>Bootstrapping
with extension configuration section specifications<a href=
"#Bootstrapping_with_extension_configuration_section_specification"
class="section_anchor"></a></h2>
<p><strong>when the bootstrapper is run with extension
configuration section behavior and extension with customized
loading</strong></p>
<ul>
<li>should use default conversion callback</li>
<li>should use conversion callbacks</li>
<li>should ignore not configured properties</li>
<li>should propagate configuration</li>
<li>should acquire section</li>
</ul>