In the StateRegistry, variables are tracked by two methods: one that tracks their names, and one that tracks their values. Field tracking is done in one method, that tracks name and value with a single call.
Eliminate this asymmetry, and reduce the necessary calls required by eliminating the call to trackVariableName.
This is also required to reduce the amount of logic in the runtime part that needs to match names and values in a thread-safe manner.
In the StateRegistry, variables are tracked by two methods: one that tracks their names, and one that tracks their values. Field tracking is done in one method, that tracks name and value with a single call.
Eliminate this asymmetry, and reduce the necessary calls required by eliminating the call to
trackVariableName
.This is also required to reduce the amount of logic in the runtime part that needs to match names and values in a thread-safe manner.