How reset works in processor externalizers

The reset process for the processor externalizers can update their tags in memory using an updated file, add definitions if they do not exist, and remove definitions from memory. The modularity of the processor determines whether the definitions in memory are generic or self-defined and which type of file you would use to reset the definition. The following tables summarize what happens when you reset a definition. In the tables, def1 is the definition in memory and def1' is the updated definition. A hyphen indicates no definition.

Table 1. Results of the reset process on updating a definition for a processor
Generic definition in memory Self-defined definition in memory Updated file for generic definition Updated file for self-defined definition Reset action
def1 - def1' - Updates def1 in the generic definitions if the toolkit modularity is grouped or mixed.

You cannot have a generic definition in memory when the processor has a split modularity
- def1 - def1' Updates def1 in the self-defined definitions if the processor modularity is split or mixed.

You cannot have a self-defined definition in memory and in a grouped configuration
Table 2. Results of the reset process on adding a definition to a processor
Generic definition in memory Self-defined definition in memory Updated file for generic definition Updated file for self-defined definition Reset action
- - def1' - Adds def1 in the generic definitions if the processor modularity is grouped or mixed.

Throws an exception if the modularity is splitĀ  because def1 does not exist in the self-defined definitions stored in memory or in a file
- - - def1' Adds def1 in the self-defined definitions if the processor modularity is split or mixed.

Throws an exception if the processor modularity is grouped because def1 does not exist in generic definitions stored in memory or in a file
Table 3. Results of the reset process on deleting a definition from a processor
Generic definition in memory Self-defined definition in memory Updated file for generic definition Updated file for self-defined definition Reset action
def1 ---- ---- ---- Deletes def1 in the generic definitions if the processor modularity is grouped or mixed.

You cannot have a generic definition in memory when the processor has a split modularity
---- def1 ---- ---- Deletes def1 in the self-defined definitions if the processor modularity is split or mixed.

You cannot have a self-defined definition in memory and in a grouped configuration