Skip to content

Commit

Permalink
Deployed 8919dbd with MkDocs version: 1.4.2
Browse files Browse the repository at this point in the history
  • Loading branch information
msqr committed May 16, 2024
1 parent c7d7368 commit 15cbbd9
Show file tree
Hide file tree
Showing 117 changed files with 3,031 additions and 751 deletions.
Binary file modified .DS_Store
Binary file not shown.
36 changes: 34 additions & 2 deletions 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -410,6 +410,10 @@










Expand Down Expand Up @@ -438,8 +442,22 @@


<li class="md-nav__item">
<a href="/solarnode-handbook/users/setup-app/settings/manage-component/" class="md-nav__link">
Manage Component
<a href="/solarnode-handbook/users/setup-app/settings/components/" class="md-nav__link">
Components
</a>
</li>









<li class="md-nav__item">
<a href="/solarnode-handbook/users/setup-app/settings/services/" class="md-nav__link">
Services
</a>
</li>

Expand Down Expand Up @@ -488,6 +506,20 @@








<li class="md-nav__item">
<a href="/solarnode-handbook/users/setup-app/settings/backups/" class="md-nav__link">
Backups
</a>
</li>




</ul>
</nav>
</li>
Expand Down
22 changes: 16 additions & 6 deletions developers/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -174,8 +174,13 @@
</label>
<ul class="md-nav__list" data-md-scrollfix="">
<li class="md-nav__item">
<a class="md-nav__link" href="../users/setup-app/settings/manage-component/">
Manage Component
<a class="md-nav__link" href="../users/setup-app/settings/components/">
Components
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="../users/setup-app/settings/services/">
Services
</a>
</li>
<li class="md-nav__item">
Expand All @@ -193,6 +198,11 @@
Operational Modes
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="../users/setup-app/settings/backups/">
Backups
</a>
</li>
</ul>
</nav>
</li>
Expand Down Expand Up @@ -640,15 +650,15 @@
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1 id="developer-guide"><span class="enumerate-headings-plugin enumerate-heading-plugin">49.</span> Developer Guide<a class="headerlink" href="#developer-guide" title="Permanent link"></a></h1>
<h1 id="developer-guide"><span class="enumerate-headings-plugin enumerate-heading-plugin">51.</span> Developer Guide<a class="headerlink" href="#developer-guide" title="Permanent link"></a></h1>
<p>This section of the handbook is geared towards developers working with the SolarNode codebase to
develop a <a href="osgi/">plugin</a>.</p>
<h2 id="solarnode-source"><span class="enumerate-headings-plugin enumerate-heading-plugin">49.1</span> SolarNode source<a class="headerlink" href="#solarnode-source" title="Permanent link"></a></h2>
<h2 id="solarnode-source"><span class="enumerate-headings-plugin enumerate-heading-plugin">51.1</span> SolarNode source<a class="headerlink" href="#solarnode-source" title="Permanent link"></a></h2>
<p>The core SolarNode platform code is <a href="https://github.com/SolarNetwork/solarnetwork-node">available on GitHub</a>.</p>
<h2 id="getting-started"><span class="enumerate-headings-plugin enumerate-heading-plugin">49.2</span> Getting started<a class="headerlink" href="#getting-started" title="Permanent link"></a></h2>
<h2 id="getting-started"><span class="enumerate-headings-plugin enumerate-heading-plugin">51.2</span> Getting started<a class="headerlink" href="#getting-started" title="Permanent link"></a></h2>
<p>See the <a href="https://github.com/SolarNetwork/solarnetwork/wiki/SolarNode-Development-Guide">SolarNode Development Guide</a> to set up your own development environment for
writing SolarNode plugins.</p>
<h2 id="solarnode-debugging"><span class="enumerate-headings-plugin enumerate-heading-plugin">49.3</span> SolarNode debugging<a class="headerlink" href="#solarnode-debugging" title="Permanent link"></a></h2>
<h2 id="solarnode-debugging"><span class="enumerate-headings-plugin enumerate-heading-plugin">51.3</span> SolarNode debugging<a class="headerlink" href="#solarnode-debugging" title="Permanent link"></a></h2>
<p>You can enable Java remote debugging for SolarNode on a node device for SolarNode plugin development
or troubleshooting by modifying the <a href="../users/sysadmin/solarnode-service/#solarnode-service-environment">SolarNode service
environment</a>. Once enabled,
Expand Down
20 changes: 15 additions & 5 deletions developers/osgi/blueprint-compendium/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -174,8 +174,13 @@
</label>
<ul class="md-nav__list" data-md-scrollfix="">
<li class="md-nav__item">
<a class="md-nav__link" href="../../../users/setup-app/settings/manage-component/">
Manage Component
<a class="md-nav__link" href="../../../users/setup-app/settings/components/">
Components
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="../../../users/setup-app/settings/services/">
Services
</a>
</li>
<li class="md-nav__item">
Expand All @@ -193,6 +198,11 @@
Operational Modes
</a>
</li>
<li class="md-nav__item">
<a class="md-nav__link" href="../../../users/setup-app/settings/backups/">
Backups
</a>
</li>
</ul>
</nav>
</li>
Expand Down Expand Up @@ -658,7 +668,7 @@
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
<h1 id="gemini-blueprint-compendium"><span class="enumerate-headings-plugin enumerate-heading-plugin">55.</span> Gemini Blueprint Compendium<a class="headerlink" href="#gemini-blueprint-compendium" title="Permanent link"></a></h1>
<h1 id="gemini-blueprint-compendium"><span class="enumerate-headings-plugin enumerate-heading-plugin">57.</span> Gemini Blueprint Compendium<a class="headerlink" href="#gemini-blueprint-compendium" title="Permanent link"></a></h1>
<p>The Gemini Blueprint implementation provides some useful extensions that SolarNode makes frequent use of.
To use the extensions you need to declare the Gemini Blueprint Compendium namespace in your Blueprint
XML file, like this:</p>
Expand All @@ -676,7 +686,7 @@ <h1 id="gemini-blueprint-compendium"><span class="enumerate-headings-plugin enum
</code></pre></div>
<p>This example declares the Gemini Blueprint Compendium XML namespace prefix <code>osgix</code> and a related Spring Beans
namespace prefix <code>beans</code>. You will see those used throughout SolarNode.</p>
<h2 id="managed-properties"><span class="enumerate-headings-plugin enumerate-heading-plugin">55.1</span> Managed Properties<a class="headerlink" href="#managed-properties" title="Permanent link"></a></h2>
<h2 id="managed-properties"><span class="enumerate-headings-plugin enumerate-heading-plugin">57.1</span> Managed Properties<a class="headerlink" href="#managed-properties" title="Permanent link"></a></h2>
<p>Managed Properties provide a way to use the <a href="../configuration-admin/">Configuration Admin</a> service to
manage user-configurable service properties. Conceptually it is like linking a class to a set of
dynamic runtime <a href="../../settings/">Settings</a>: Configuration Admin provides change event and
Expand Down Expand Up @@ -801,7 +811,7 @@ <h2 id="managed-properties"><span class="enumerate-headings-plugin enumerate-hea
page</a> and offer a configurable <strong>Level</strong> setting,
like this:</p>
<p><img alt="Example service in Settings UI" src="../../../images/developers/osgi/example-managed-service-settings-ui.png" width="770"/></p>
<h2 id="managed-service-factory"><span class="enumerate-headings-plugin enumerate-heading-plugin">55.2</span> Managed Service Factory<a class="headerlink" href="#managed-service-factory" title="Permanent link"></a></h2>
<h2 id="managed-service-factory"><span class="enumerate-headings-plugin enumerate-heading-plugin">57.2</span> Managed Service Factory<a class="headerlink" href="#managed-service-factory" title="Permanent link"></a></h2>
<p>The Managed Service Factory service provide a way to use the <a href="../configuration-admin/">Configuration
Admin</a> service to manage <strong>multiple copies</strong> of a user-configurable
service's properties. Conceptually it is like linking a class to a set of dynamic runtime
Expand Down
Loading

0 comments on commit 15cbbd9

Please sign in to comment.