...
- Send command to random server node.
- Update ICP status in metastorage.
- Return result to the user.
- When some code tries to start on top of ICP Ignite must check ICP status and throw exception if status not READY.
- Each server node must track usage count for ICP:
- When some user code starts - increase usageCount.
- decrease usageCount on finish.
- Eventually usageCount will become zero. Node must clean local resources then.
unsafe remove
- Send command to all server node.
- Remove ICP status in metastorage.
- Remove all files from local disk.
- Return result to the user.
Risks and Assumptions
We assume that p2p and deployment SPI will be removed from Ignite.
...