<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>TargetRegistry on sillysky.net</title>
    <link>https://sillysky.net/docs/nyssr/records/targetregistry/</link>
    <description>Recent content in TargetRegistry on sillysky.net</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Tue, 09 Dec 2025 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://sillysky.net/docs/nyssr/records/targetregistry/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CRecordDeregisterTarget</title>
      <link>https://sillysky.net/docs/nyssr/records/targetregistry/crecordderegistertarget/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/targetregistry/crecordderegistertarget/</guid>
      <description>&lt;p&gt;With this message a target can be deregistered.&lt;/p&gt;&#xA;&lt;h2 id=&#34;notice&#34;&gt;Notice&lt;/h2&gt;&#xA;&lt;p&gt;If you have direct access to the target, it is easier to call the&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/itargetregistry/#anchor_deregister_target&#34;&gt;ITargetRegistry.deregisterTarget()&lt;/a&gt;&#xA;method.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-xml&#34;&gt;&amp;lt;record id=&#34;33f72955-04bb-44e1-8da7-ec660de91244&#34; name=&#34;DEREGISTER_TARGET&#34; isService=&#34;true&#34;&amp;gt;&#xA;&#xA;    &amp;lt;description&amp;gt;&#xA;        Deregister a target asynchronously.&#xA;    &amp;lt;/description&amp;gt;&#xA;&#xA;    &amp;lt;namespaces&amp;gt;SYSTEM&amp;lt;/namespaces&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;nid&#34; name=&#34;NAMESPACE_ID&#34; answer=&#34;false&#34; mandatory=&#34;true&#34; type=&#34;ID&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;The namespace ID.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;tid&#34; name=&#34;TARGET_ID&#34; answer=&#34;false&#34; mandatory=&#34;true&#34; type=&#34;ID&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;The ID of the target to deregister.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;&amp;lt;/record&amp;gt;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;example-of-use-of-the-class-crecordderegistertarget-after&#34;&gt;Example of use of the class CRecordDeregisterTarget (after&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-build-a-message/&#34;&gt;generating&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;This method is an example of deregistering a target in its own node.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-java&#34;&gt;private void deregisterTarget(@NotNull final &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;IId&lt;/a&gt; aNamespaceId,&#xA;                              @NotNull final &lt;a href=&#34;https://sillysky.net/docs/nyssr/ids-and-addresses/id/&#34;&gt;IId&lt;/a&gt; aTargetId) throws &lt;a href=&#34;https://sillysky.net/docs/nyssr/other-interfaces/cexception/&#34;&gt;CException&lt;/a&gt;&#xA;{&#xA;    final &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/cenvelope/&#34;&gt;CEnvelope&lt;/a&gt; env = &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/cenvelope/&#34;&gt;CEnvelope&lt;/a&gt;.forLocalNanoService(&lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/cwellknownnid/&#34;&gt;CWellKnownNID&lt;/a&gt;.SYSTEM);&#xA;&#xA;    final &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/&#34;&gt;CRecord&lt;/a&gt; record = &lt;a href=&#34;https://sillysky.net/docs/nyssr/records/targetregistry/crecordderegistertarget/&#34;&gt;CRecordDeregisterTarget&lt;/a&gt;.create();&#xA;    &lt;a href=&#34;https://sillysky.net/docs/nyssr/records/targetregistry/crecordderegistertarget/&#34;&gt;CRecordDeregisterTarget&lt;/a&gt;.setNamespaceId(record,&#xA;                                           aNamespaceId);&#xA;    &lt;a href=&#34;https://sillysky.net/docs/nyssr/records/targetregistry/crecordderegistertarget/&#34;&gt;CRecordDeregisterTarget&lt;/a&gt;.setTargetId(record,&#xA;                                        aTargetId);&#xA;    sendRequest(env,&#xA;                record);&#xA;}&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;p&gt;This method is an example of deregistering a target in a remote node. The ID&#xA;of the node is also required for this.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordNotifyTargetDeregistered</title>
      <link>https://sillysky.net/docs/nyssr/records/targetregistry/crecordnotifytargetderegistered/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/targetregistry/crecordnotifytargetderegistered/</guid>
      <description>&lt;p&gt;This nano service is triggered by the &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/itargetregistry/&#34;&gt;TargetRegistry&lt;/a&gt; when a&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/itarget/&#34;&gt;Target&lt;/a&gt; has been deregistered.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-xml&#34;&gt;&amp;lt;record id=&#34;42686f64-56d9-40d8-9efc-e4f42e9902fd&#34; name=&#34;NOTIFY_TARGET_DEREGISTERED&#34;&#xA;        isNanoService=&#34;true&#34; type=&#34;REQUEST&#34;&amp;gt;&#xA;&#xA;    &amp;lt;description&amp;gt;&#xA;        SYSTEM nanoservice that will be triggered if a target in a namespace (any namespace) has been deregistered.&#xA;    &amp;lt;/description&amp;gt;&#xA;&#xA;    &amp;lt;namespaces&amp;gt;SYSTEM&amp;lt;/namespaces&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;1&#34; name=&#34;ADDRESS&#34; direction=&#34;REQUEST&#34; presenceConstraint=&#34;MANDATORY&#34; type=&#34;TARGET_ADDRESS&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;Address of the deregistered target.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;2&#34; name=&#34;NAME&#34; direction=&#34;REQUEST&#34; presenceConstraint=&#34;MANDATORY&#34; type=&#34;STRING&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;Name of the target, if available via name database.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;&amp;lt;/record&amp;gt;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;example-of-use-of-the-class-crecordnotifytargetderegistered-after&#34;&gt;Example of use of the class CRecordNotifyTargetDeregistered (after&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-build-a-message/&#34;&gt;generating&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;This &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/&#34;&gt;record&lt;/a&gt; is a notification &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/nanoservices/&#34;&gt;nanoservice&lt;/a&gt; in the&#xA;&lt;code&gt;SYSTEM&lt;/code&gt; &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/&#34;&gt;namespace&lt;/a&gt;. To get the &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/cmessage/&#34;&gt;message&lt;/a&gt; when&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/&#34;&gt;targets&lt;/a&gt; are deregistered, we need to stick an observer to the&#xA;nanoservice. We do this best in the &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/ctarget/imessagehandler/&#34;&gt;handler&lt;/a&gt; of&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/records/targetregistry/crecordstarttarget/&#34;&gt;CRecordStartTarget&lt;/a&gt;, which is called when our target is registered:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordNotifyTargetRegistered</title>
      <link>https://sillysky.net/docs/nyssr/records/targetregistry/crecordnotifytargetregistered/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/targetregistry/crecordnotifytargetregistered/</guid>
      <description>&lt;p&gt;This nano service is triggered by the &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/itargetregistry/&#34;&gt;TargetRegistry&lt;/a&gt; when a new&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/itarget/&#34;&gt;Target&lt;/a&gt; is registered.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-xml&#34;&gt;&amp;lt;record id=&#34;42686f64-56d9-40d8-9efc-e4f42e9902fd&#34; name=&#34;NOTIFY_TARGET_DEREGISTERED&#34;&#xA;        isNanoService=&#34;true&#34; type=&#34;REQUEST&#34;&amp;gt;&#xA;&#xA;    &amp;lt;description&amp;gt;&#xA;        SYSTEM nano service that will be triggered if a target in a namespace (any namespace) has been deregistered.&#xA;    &amp;lt;/description&amp;gt;&#xA;&#xA;    &amp;lt;namespaces&amp;gt;SYSTEM&amp;lt;/namespaces&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;1&#34; name=&#34;ADDRESS&#34; direction=&#34;REQUEST&#34; presenceConstraint=&#34;MANDATORY&#34; type=&#34;TARGET_ADDRESS&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;Address of the deregistered target.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;2&#34; name=&#34;NAME&#34; direction=&#34;REQUEST&#34; presenceConstraint=&#34;MANDATORY&#34; type=&#34;STRING&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;Name of the target, if available via name database.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;&amp;lt;/record&amp;gt;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;example-of-use-of-the-class-crecordnotifytargetregistered-after&#34;&gt;Example of use of the class CRecordNotifyTargetRegistered (after&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-build-a-message/&#34;&gt;generating&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;This &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/crecord/&#34;&gt;record&lt;/a&gt; is a notification &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/nanoservices/&#34;&gt;nanoservice&lt;/a&gt; in the&#xA;&lt;code&gt;SYSTEM&lt;/code&gt; &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/&#34;&gt;namespace&lt;/a&gt;. To get the &lt;a href=&#34;https://sillysky.net/docs/nyssr/messages/cmessage/&#34;&gt;message&lt;/a&gt; when&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/&#34;&gt;targets&lt;/a&gt; are registered, we need to stick an observer to the&#xA;nanoservice. We do this best in the &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/ctarget/imessagehandler/&#34;&gt;handler&lt;/a&gt; of&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/records/targetregistry/crecordstarttarget/&#34;&gt;CRecordStartTarget&lt;/a&gt;, which is called when our target is registered:&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordRegisterTarget</title>
      <link>https://sillysky.net/docs/nyssr/records/targetregistry/crecordregistertarget/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/targetregistry/crecordregistertarget/</guid>
      <description>&lt;p&gt;With this message a target can be registered.&lt;/p&gt;&#xA;&lt;h2 id=&#34;notice&#34;&gt;Notice&lt;/h2&gt;&#xA;&lt;p&gt;If you have direct access to the target registry, it is easier to call the&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/itargetregistry/#anchor_register_target&#34;&gt;ITargetRegistry.registerTarget()&lt;/a&gt; method.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-xml&#34;&gt;&amp;lt;record id=&#34;1685ebe1-b0e4-4560-a3ec-98e8b3968f3f&#34; name=&#34;REGISTER_TARGET&#34; isNanoService=&#34;true&#34; type=&#34;REQUEST&#34;&amp;gt;&#xA;&#xA;    &amp;lt;description&amp;gt;&#xA;        Register a target asynchronously.&#xA;    &amp;lt;/description&amp;gt;&#xA;&#xA;    &amp;lt;namespaces&amp;gt;SYSTEM&amp;lt;/namespaces&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;nid&#34; name=&#34;NAMESPACE_ID&#34; direction=&#34;REQUEST&#34; presenceConstraint=&#34;MANDATORY&#34; type=&#34;ID&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;The namespace ID.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;tgt&#34; name=&#34;TARGET&#34; direction=&#34;REQUEST&#34; presenceConstraint=&#34;MANDATORY&#34; type=&#34;OBJECT&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;The target to register.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;tid&#34; name=&#34;TID_WANTED&#34; direction=&#34;REQUEST&#34; presenceConstraint=&#34;OPTIONAL&#34; type=&#34;ID&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;Optional: The wanted target ID.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;name&#34; name=&#34;NAME&#34; direction=&#34;REQUEST&#34; presenceConstraint=&#34;OPTIONAL&#34; type=&#34;STRING&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;Optional: A name for the target, which will be registered in the name database.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;adr&#34; name=&#34;ADDRESS&#34; direction=&#34;RESPONSE&#34; presenceConstraint=&#34;OPTIONAL&#34; type=&#34;TARGET_ADDRESS&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;The target address on success.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;&amp;lt;/record&amp;gt;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;example-of-use-of-the-class-crecordregistertarget-after&#34;&gt;Example of use of the class CRecordRegisterTarget (after&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-build-a-message/&#34;&gt;generating&lt;/a&gt;)&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordStartTarget</title>
      <link>https://sillysky.net/docs/nyssr/records/targetregistry/crecordstarttarget/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/targetregistry/crecordstarttarget/</guid>
      <description>&lt;p&gt;The first message sent to a &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/itarget/&#34;&gt;Target&lt;/a&gt; after registering with the&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/itargetregistry/&#34;&gt;TargetRegistry&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;description&#34;&gt;Description&lt;/h2&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-xml&#34;&gt;&amp;lt;record id=&#34;42e31e06-40f6-4c84-870f-1e54bec696bd&#34; name=&#34;START_TARGET&#34; isService=&#34;false&#34;&amp;gt;&#xA;&#xA;    &amp;lt;description&amp;gt;&#xA;        The first message a target will get (asynchronously).&#xA;    &amp;lt;/description&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;1&#34; name=&#34;TARGET_ADDRESS&#34; answer=&#34;false&#34; mandatory=&#34;true&#34; type=&#34;TARGET_ADDRESS&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;The new target address.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;2&#34; name=&#34;QID&#34; answer=&#34;false&#34; mandatory=&#34;true&#34; type=&#34;ID&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;The message queue ID.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;3&#34; name=&#34;TARGET_REGISTRY&#34; answer=&#34;false&#34; mandatory=&#34;true&#34; type=&#34;OBJECT&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;The target registry the target was registered in.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;4&#34; name=&#34;MESSAGE_SENDER&#34; answer=&#34;false&#34; mandatory=&#34;true&#34; type=&#34;OBJECT&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;The message sender needed to send messages.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;&amp;lt;/record&amp;gt;&lt;/code&gt;&lt;/pre&gt;&#xA;&#xA;&lt;h2 id=&#34;example-of-use-of-the-class-crecordstarttarget-after&#34;&gt;Example of use of the class CRecordStartTarget (after&lt;/h2&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://sillysky.net/docs/tutorials-for-nyssr-net/how-to-build-a-message/&#34;&gt;generating&lt;/a&gt;)&lt;/p&gt;&#xA;&lt;p&gt;To catch this message, we need a &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/ctarget/imessagehandler/&#34;&gt;message handler&lt;/a&gt;. We add it in the&#xA;constructor of the &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/ctarget/imessagehandlerregistry/&#34;&gt;message handler registry&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CRecordTargetMonitorNotifyTargetDeregistered</title>
      <link>https://sillysky.net/docs/nyssr/records/targetregistry/crecordtargetmonitornotifytargetderegistered/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/targetregistry/crecordtargetmonitornotifytargetderegistered/</guid>
      <description>&lt;p&gt;A message sent from a &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/itargetregistry/itargetmonitor/&#34;&gt;TargetMonitor&lt;/a&gt; to an Observer after a&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/itarget/&#34;&gt;Target&lt;/a&gt; is deregistered.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-xml&#34;&gt;&amp;lt;record id=&#34;02a157fe-13c5-4b45-8182-b16ff6172fd0&#34; name=&#34;TARGET_MONITOR_NOTIFY_TARGET_DEREGISTERED&#34;&amp;gt;&#xA;&#xA;    &amp;lt;description&amp;gt;&#xA;        Target Monitor: Monitored target de-registered.&#xA;    &amp;lt;/description&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;1&#34; name=&#34;ADDRESS&#34; answer=&#34;false&#34; mandatory=&#34;true&#34; type=&#34;TARGET_ADDRESS&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;Address of the deregistered target.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;2&#34; name=&#34;NAME&#34; answer=&#34;false&#34; mandatory=&#34;true&#34; type=&#34;STRING&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;Name in the name database of the deregistered target.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;&amp;lt;/record&amp;gt;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
    <item>
      <title>CRecordTargetMonitorNotifyTargetRegistered</title>
      <link>https://sillysky.net/docs/nyssr/records/targetregistry/crecordtargetmonitornotifytargetregistered/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/records/targetregistry/crecordtargetmonitornotifytargetregistered/</guid>
      <description>&lt;p&gt;A message sent from a &lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/itargetregistry/itargetmonitor/&#34;&gt;TargetMonitor&lt;/a&gt; to an Observer after a&#xA;&lt;a href=&#34;https://sillysky.net/docs/nyssr/namespaces/targets/itarget/&#34;&gt;Target&lt;/a&gt; has been registered.&lt;/p&gt;&#xA;&lt;pre class=&#34;ss-javacode&#34;&gt;&lt;code class=&#34;language-xml&#34;&gt;&amp;lt;record id=&#34;45950e8f-b034-4ac0-91ff-793eb4a4e193&#34; name=&#34;TARGET_MONITOR_NOTIFY_TARGET_REGISTERED&#34;&amp;gt;&#xA;&#xA;    &amp;lt;description&amp;gt;&#xA;        Target Monitor: Monitored target registered.&#xA;    &amp;lt;/description&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;1&#34; name=&#34;ADDRESS&#34; answer=&#34;false&#34; mandatory=&#34;true&#34; type=&#34;TARGET_ADDRESS&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;Address of the registered target.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;2&#34; name=&#34;NAME&#34; answer=&#34;false&#34; mandatory=&#34;true&#34; type=&#34;STRING&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;Target name as given in the target class.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;3&#34; name=&#34;CLASS_NAME&#34; answer=&#34;false&#34; mandatory=&#34;true&#34; type=&#34;STRING&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;Class name of the registered target.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;4&#34; name=&#34;SIMPLE_CLASS_NAME&#34; answer=&#34;false&#34; mandatory=&#34;true&#34; type=&#34;STRING&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;Simple class name of the registered target.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;    &amp;lt;slot key=&#34;5&#34; name=&#34;QUEUE_ID&#34; answer=&#34;false&#34; mandatory=&#34;true&#34; type=&#34;ID&#34;&amp;gt;&#xA;        &amp;lt;description&amp;gt;Queue ID of the registered target.&amp;lt;/description&amp;gt;&#xA;    &amp;lt;/slot&amp;gt;&#xA;&#xA;&amp;lt;/record&amp;gt;&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
  </channel>
</rss>
