Index file

When a SMAT index file is loaded, the IDE attempts to locate the corresponding .ecd file in the same directory as the index file. If the .ecd file does not exist, then the IDE creates a new .ecd file for the loaded index file with the same name.

After IDE loads the .ecd file successfully, the .ecd file is locked. The default options are also passed to the client to create the initial cache and are also used to display messages.

When the SMAT index file is closed, the IDE reads the persisted information from cache and store them into the .ecd file. The .ecd file is now unlocked.