<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>The File Store API on sillysky.net</title>
    <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/</link>
    <description>Recent content in The File Store API 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/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>CRecordFileStoreAddFileToList</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestoreaddfiletolist/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestoreaddfiletolist/</guid>
      <description>This is an internal message from FileStores.&#xA;It is used to add a local file (for example, one that has just been created) from the Filestore directory to the FileStore&#39;s internal list of all managed files.&#xA;{ &#34;id&#34;: &#34;15e58db7-41b9-48c6-9cb8-6a1e76255481&#34;, &#34;name&#34;: &#34;FILE_STORE_ADD_FILE_TO_LIST&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;type&#34;: &#34;REQUEST&#34;, &#34;namespaces&#34;: &#34;&#34;, &#34;description&#34;: &#34;Add a file to the file list.&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;1&#34;, &#34;name&#34;: &#34;FILE&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;, &#34;type&#34;: &#34;RECORD&#34;, &#34;description&#34;: &#34;The file description (CRecordFileStoreFile).</description>
    </item>
    <item>
      <title>CRecordFileStoreAddLocalFile</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestoreaddlocalfile/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestoreaddlocalfile/</guid>
      <description>This message imports a local file into the FileStore of a nyssr.net node.&#xA;This message belongs to the FileStore API. The message is a nanoservice of the SYSTEM namespace.&#xA;{ &#34;id&#34;: &#34;e62b8dea-1596-415a-b054-3fb15fd4d354&#34;, &#34;name&#34;: &#34;FILE_STORE_ADD_LOCAL_FILE&#34;, &#34;description&#34;: &#34;Add a local file to the file store.&#34;, &#34;isNanoService&#34;: &#34;true&#34;, &#34;type&#34;: &#34;REQUEST&#34;, &#34;namespaces&#34;: &#34;SYSTEM&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;1&#34;, &#34;name&#34;: &#34;PATH&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;, &#34;type&#34;: &#34;STRING&#34;, &#34;description&#34;: &#34;The path of the file.&#34; }, { &#34;</description>
    </item>
    <item>
      <title>CRecordFileStoreFile</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestorefile/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestorefile/</guid>
      <description>This record is a data record for transporting information about a file.&#xA;This message belongs to the The File Store API API.&#xA;{ &#34;id&#34;: &#34;2152ee2c-45fa-4f46-8ad1-e91c3b77fd0c&#34;, &#34;name&#34;: &#34;FILE_STORE_FILE&#34;, &#34;description&#34;: &#34;A file record.&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;type&#34;: &#34;DATA_RECORD&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;1&#34;, &#34;name&#34;: &#34;HASH&#34;, &#34;type&#34;: &#34;STRING&#34;, &#34;description&#34;: &#34;The hash of the file (base32 encoded).&#34; }, { &#34;key&#34;: &#34;2&#34;, &#34;name&#34;: &#34;PATH&#34;, &#34;type&#34;: &#34;STRING&#34;, &#34;description&#34;: &#34;The relative path of the file.&#34; }, { &#34;key&#34;: &#34;</description>
    </item>
    <item>
      <title>CRecordFileStoreGetChunk</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestoregetchunk/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestoregetchunk/</guid>
      <description>This is an internal message from FileStores.&#xA;FileStores don&#39;t transmit entire files at once to avoid clogging network lines. Every file download is split into many small chunks. This message is used to retrieve one chunk of a file from another FileStore.&#xA;{ &#34;id&#34;: &#34;60ff0699-bca8-400b-a997-7a1bbb8724c9&#34;, &#34;name&#34;: &#34;FILE_STORE_GET_CHUNK&#34;, &#34;description&#34;: &#34;Get a file chunk from a network file store.&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;type&#34;: &#34;REQUEST&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;hash&#34;, &#34;name&#34;: &#34;HASH&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;</description>
    </item>
    <item>
      <title>CRecordFileStoreGetFileInfo</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestoregetfileinfo/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestoregetfileinfo/</guid>
      <description>The message retrieves information about a file stored in a The File Store API.&#xA;This message belongs to the FileStore API. However, when it is sent to the The File Registry API, the FileRegistry selects a FileStore that hosts the requested file and forwards the message to that FileStore. In this way, the sender not only receives the file&#39;s data but also learns which FileStore it is stored in.&#xA;{ &#34;</description>
    </item>
    <item>
      <title>CRecordFileStoreNotifyFileDownloaded</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestorenotifyfiledownloaded/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestorenotifyfiledownloaded/</guid>
      <description>This is an internal message from FileStores.&#xA;A file was downloaded by a FileStore Job from another FileStore. The FileStore will add the file to its internal lists and subsequently register it with the File Registry.&#xA;{ &#34;id&#34;: &#34;b39ebcec-07f7-4442-a448-6cf6229bbcf2&#34;, &#34;name&#34;: &#34;FILE_STORE_NOTIFY_FILE_DOWNLOADED&#34;, &#34;description&#34;: &#34;Notification: A file has been downloaded and saved into the indexed directory.&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;type&#34;: &#34;NOTIFICATION&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;1&#34;, &#34;name&#34;: &#34;PATH&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;, &#34;type&#34;: &#34;</description>
    </item>
    <item>
      <title>CRecordFileStoreNotifyFileImported</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestorenotifyfileimported/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestorenotifyfileimported/</guid>
      <description>This is an internal message from FileStores.&#xA;This message serves as a notification from a file import job to the FileStore. It indicates that a new file has been successfully imported. The FileStore will subsequently add the file to its internal lists and register it with the File Registry.&#xA;{ &#34;id&#34;: &#34;02bf09f0-d1d8-40af-9788-e9a46c884c74&#34;, &#34;name&#34;: &#34;FILE_STORE_NOTIFY_FILE_IMPORTED&#34;, &#34;description&#34;: &#34;Notification: A file has been imported into the indexed directory.&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;type&#34;: &#34;NOTIFICATION&#34;, &#34;slots&#34;: [ { &#34;</description>
    </item>
    <item>
      <title>CRecordFileStoreRequestFile</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestorerequestfile/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestorerequestfile/</guid>
      <description>Request a file from a The File Store API. This request should always be sent to the local FileStore, as it will download the file from another FileStore if necessary and then return it in the response.&#xA;This message belongs to the FileStore API. The message is a nanoservice of the SYSTEM namespace.&#xA;{ &#34;id&#34;: &#34;0b85e177-500e-47dc-b794-4675e0985d94&#34;, &#34;name&#34;: &#34;FILE_STORE_REQUEST_FILE&#34;, &#34;description&#34;: &#34;Request a file from the local file store.&#34;, &#34;isNanoService&#34;: &#34;true&#34;, &#34;type&#34;: &#34;</description>
    </item>
    <item>
      <title>CRecordFileStoreStoreChunk</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestorestorechunk/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestorestorechunk/</guid>
      <description>This is an internal message from FileStores.&#xA;This message is used when files are transferred from one FileStore to another. Files are not transferred in one piece but in blocks (Default: 10000 bytes per block). This specific message is used to transfer a single file block.&#xA;{ &#34;id&#34;: &#34;def6693e-5729-44a5-9532-dc5b872375d5&#34;, &#34;name&#34;: &#34;FILE_STORE_STORE_CHUNK&#34;, &#34;description&#34;: &#34;Store a file chunk into a network file store.&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;type&#34;: &#34;REQUEST&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;hash&#34;, &#34;</description>
    </item>
    <item>
      <title>CRecordFileStoreStoreFile</title>
      <link>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestorestorefile/</link>
      <pubDate>Tue, 09 Dec 2025 00:00:00 +0000</pubDate>
      <guid>https://sillysky.net/docs/nyssr/plugins/supplied-plugins/plugin-jars/ny_filestoreplugin/the-file-store-api/crecordfilestorestorefile/</guid>
      <description>This is an internal message from FileStores.&#xA;This message saves a file from a target to a file store. The accompanying record contains the file description. After receiving the message, the file store begins requesting the first chunks.&#xA;{ &#34;id&#34;: &#34;b88cdb0c-fb4f-4910-9bdd-c1b18257c5bd&#34;, &#34;name&#34;: &#34;FILE_STORE_STORE_FILE&#34;, &#34;description&#34;: &#34;Store a file into a network file store.&#34;, &#34;isNanoService&#34;: &#34;false&#34;, &#34;type&#34;: &#34;REQUEST&#34;, &#34;slots&#34;: [ { &#34;key&#34;: &#34;1&#34;, &#34;name&#34;: &#34;FILE&#34;, &#34;direction&#34;: &#34;REQUEST&#34;, &#34;presenceConstraint&#34;: &#34;MANDATORY&#34;, &#34;type&#34;: &#34;RECORD&#34;, &#34;description&#34;: &#34;</description>
    </item>
  </channel>
</rss>
