Skip to main content

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.

Jump to: navigation, search

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.

The VABHashMapProvider is an IModelProvider based on HashMaps

Back to the top