<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>More interfaces and classes on sillysky.net</title>
    <link>https://sillysky.net/docs/nyssr/other-interfaces/</link>
    <description>Recent content in More interfaces and classes on sillysky.net</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Tue, 09 Dec 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://sillysky.net/docs/nyssr/other-interfaces/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>IRecordRegistryHelper</title>
      <link>https://sillysky.net/docs/nyssr/other-interfaces/irecordregistryhelper/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/other-interfaces/irecordregistryhelper/</guid>
      <description>The Record Registry Helper is a service for registering nano services and record names.&#xA;In the record definition it is possible to specify whether the record belongs to a nano service (of the same name). It is also possible to specify in which namespaces the nano service should be registered. The record registry helper uses this information to register records as nano services.&#xA;{ &#34;id&#34;: &#34;f2be95a8-50a5-4a42-a1f3-53eb3a02145d&#34;, &#34;name&#34;: &#34;NOTIFY_APP_INSTANCE_STARTED&#34;, &#34;isNanoService&#34;: &#34;true&#34;, &#34;</description>
    </item>
    <item>
      <title>CException</title>
      <link>https://sillysky.net/docs/nyssr/other-interfaces/cexception/</link>
      <pubDate>Wed, 15 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/other-interfaces/cexception/</guid>
      <description>Instead of using Java-like many exception types, we decided to take a different approach. We use a class CException, which is based on the class java.lang.Exception. To differ between different exception types we use a code and an optional text.&#xA;Constructors The most used constructor is the one with an integer code:&#xA;public CException(final int aCode); Another constructor takes over an existing exception:&#xA;public CException(final Throwable aException); The transfer of a message result is done like this:</description>
    </item>
    <item>
      <title>CResultCode</title>
      <link>https://sillysky.net/docs/nyssr/other-interfaces/cresultcode/</link>
      <pubDate>Wed, 15 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/other-interfaces/cresultcode/</guid>
      <description>This class contains only result codes.</description>
    </item>
    <item>
      <title>CUtilPassword</title>
      <link>https://sillysky.net/docs/nyssr/other-interfaces/cutilpassword/</link>
      <pubDate>Wed, 15 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/other-interfaces/cutilpassword/</guid>
      <description>This class is used to support password hashing.&#xA;This method creates a SHA384 hash of the passed password. Then the hash is encoded into a base64 string. A passing null value generates a return value of null as well.&#xA;@Nullable public static String hashPassword(final char[] aPassword); </description>
    </item>
    <item>
      <title>IRecordHelper</title>
      <link>https://sillysky.net/docs/nyssr/other-interfaces/irecordhelper/</link>
      <pubDate>Wed, 15 Oct 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/other-interfaces/irecordhelper/</guid>
      <description>Record Helper is a service for easier handling of records and nano services. It provides methods for registering nano services and observers, removing observers, and returns the namespace ID to which a nano service belongs.&#xA;Getting the service The service is available through the local service registry.&#xA;final IRecordHelper helper = CServiceRegistry.getInstance() .getService(IRecordHelper.class); As always, make sure that the service starter of your package has a dependency on the helper service to ensure that the service already exists.</description>
    </item>
  </channel>
</rss>
