81: Version fix
This commit is contained in:
@@ -23,7 +23,7 @@
|
||||
internal strict parser, read-only <code>JournalService</code> with a Hub-managed process implementation,
|
||||
passive explicitly refreshed <code>JournalServiceManager</code>, Hub-managed
|
||||
<code>JavaFxRuntimeService</code>, the first central component Registry, and mandatory Hub configuration
|
||||
format 2 are implemented. Contexts, resolution, classloading, discovery, runtime loading/removal,
|
||||
format 1 are implemented. Contexts, resolution, classloading, discovery, runtime loading/removal,
|
||||
downloading, publishing, synchronization, watching, signatures, permissions, and license filtering remain
|
||||
future work.</p>
|
||||
|
||||
@@ -148,20 +148,17 @@ PREFERRED=nenjim:com_r35157_nenjim-hubd-api=1.0.3:'Built together'</code></pre>
|
||||
Registry manager. That manager exposes only registration, is neither a component nor a process, is not
|
||||
registered, and cannot start anything. The internal administration interface must remain package-private so
|
||||
an ordinary service consumer cannot cast the Registry object to a mutation view.</p>
|
||||
<h3>Mandatory NenjimHub.conf format 2</h3>
|
||||
<h3>Mandatory NenjimHub.conf format 1</h3>
|
||||
<p><code>NenjimHubImpl</code> is the global composition and runtime owner. Before any process starts it reads only
|
||||
the readable regular file <code>conf/NenjimHub.conf</code>. The version-controlled
|
||||
<code>conf/NenjimHub.conf.example</code> is a copy-only template: the application never reads, copies,
|
||||
generates, or falls back to it or to a hardcoded startup sequence.</p>
|
||||
<pre><code>FORMAT_VERSION=2
|
||||
<pre><code>FORMAT_VERSION=1
|
||||
|
||||
[AUTO_START]
|
||||
nenjim.registry.service
|
||||
nenjim.journal.service
|
||||
assetaz.ticker.default
|
||||
evelyn.service.prod
|
||||
evelyn.iou-burner.prod</code></pre>
|
||||
<p><code>FORMAT_VERSION=2</code> must be the first actual entry and the one exact
|
||||
nenjim.journal.service</code></pre>
|
||||
<p><code>FORMAT_VERSION=1</code> must be the first actual entry and the one exact
|
||||
<code>[AUTO_START]</code> header must be the next actual entry. Leading and trailing whitespace is ignored.
|
||||
A trimmed line beginning with <code>#</code> is a comment, and <code>#</code> after content begins a trailing
|
||||
comment. Inside the section a comment-only line does not terminate it, while the first whitespace-only line
|
||||
@@ -171,7 +168,9 @@ evelyn.iou-burner.prod</code></pre>
|
||||
duplicates, invalid or unknown IDs, passive-only IDs, and IDs the Hub cannot construct as modern processes
|
||||
fail. Registry must occur exactly once first and Journal exactly once second. The known selectable processes
|
||||
are Registry, Journal, Ticker, Jupiter Perps Alarm, both Evelyn services, Production IOU Burner, JavaFX
|
||||
runtime, Mission Control, and Process Manager. The default template omits the alarm.</p>
|
||||
runtime, Mission Control, and Process Manager. The version-controlled template selects only the mandatory
|
||||
Registry and Journal processes; every other process must be added explicitly to the private deployment
|
||||
configuration.</p>
|
||||
<p>After validation the Hub starts, registers, and records Registry, then eagerly constructs and registers the
|
||||
complete passive graph without activating a process. It next visits every remaining configured ID in exact
|
||||
order, beginning with Journal. Each selected process is constructed only when reached, registered before
|
||||
|
||||
Reference in New Issue
Block a user