The attribut _server_id is a unique identifier of a Model but does change each time the SpinalHub restart.
On Model Creation, the Model will get it's final _server_id when the SpinalHub server "acknowledge" the Model, for that the Model will go though several mutation: process |
|
|
---|
1 | Creation of the Model. | The _server_id doesn't exist yet | 2 | The Model is pushed in an existing model or store as is. (Send an request to push the Model in the server) | The _server_id is temporary and is socked in FileSystem._tmp_objects objet | 3 | The SpinalHub server "acknowledge" the Model and tell it to the Organ, | The _server_id is definite (until the next restart of the ServerHub) and is moved from the static attribut Object FileSystem._tmp_objects to the FileSystem._objects. |
|