A test subject registry is a component that maintains a list of specific pages, page fragments, or templates (items) used in active tests. When a user requests a page, page fragment, or template, a test subject registry then checks the requested item against the registry list and fires an event only if the item is used in an active test.

ATG Campaign Optimizer includes the PageTestSubjectRegistry component located in the atg/abtest/substituter/registry directory to keep track of pages and page fragments used in running tests. Customers who use ATG Campaign Optimizer for Commerce have additional components in atg/abtest/substituter/registry/commerce to keep track of page templates (PageTemplateTestSubjectRegistry) and category templates (CategoryTemplateTestSubjectRegistry).

If you need to disable a test subject registry temporarily, set its lookupEnabled property to false. Disabling the test subject registry in this way permits it to continue updating the list of affected items, without using this information to prevent the firing of events. You can disable a test subject registry completely by setting the updateEnabled property to false. Note that doing so puts the registry out of sync with your active tests. In order to re-enable your test subject registry, you will need to re-assemble, redeploy, and restart your ATG application.