Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
BaSyx / Documentation / VAB Providers
|Overview | HashMap provider | Lambda provider | FileSystem provider | Implementation|
The low-level providers implements the five Virtual Automation Bus primitives create, delete, get, invoke and set in order to be able to interact with the contained model. Therefore, all providers implement the IModelProvider interface. By mapping the requested path to their internal structure all elements can be directly accessed. For a HashMap and Lambda provider the path is mapped to the hierarchy of HashMaps and other collections. The FileSystem provider on the other hand maps it to the directory and file structure based on the given abstract FileSystem.