Publishing Engine Programmer's Guide > The Arbortext Publishing Engine Request Manager > Understanding the Internal Structure of Arbortext PE Request Manager > Initialization > Arbortext PE Request Manager Components
  
Arbortext PE Request Manager Components
Arbortext PE Request Manager components are declared in the e3config.xml file by the following elements:
Arbortext PE Request Manager Components
Component
Element
Interface
Parameter
Parameter
not a dynamic component
Request Selectors
RequestSelectors and RequestSelector
com.arbortext.e3.E3RequestSelector
Cache Managers
CacheManagers and CacheManager
com.arbortext.e3.E3CacheManager
Queue Managers
QueueManagers, QueueManager and TestSet
com.arbortext.e3.E3QueueManager
Request Handlers
RequestHandlers and RequestHandler
com.arbortext.e3.RequestHandler
Arbortext PE sub-process Pools
SubprocessPools, SubprocessPool, SubprocessContext and TestSet
not a dynamic component
Allowed Functions
AllowedFunctions and ClientFunction
not a dynamic component
Queues
Queues, Queue, and TestSet
com.arbortext.e3.E3Queue
Notifiers
Notifiers, Notifier, and TestSet
com.arbortext.e3.E3Notifier
The SubprocessPools element contains a series of SubprocessPool elements. Each SubprocessPool has SubprocessContext and TestSet child elements as well as many attributes. For information on the attributes, refer to Arbortext PE sub-process Pool Management. The SubprocessContext element supports Parameter child elements, and their values are passed to every Arbortext PE sub-process in the pool when it is initialized.
A series of tests can be defined to determine whether a request can be processed by Arbortext PE sub-processes in the pool. The TestSet element contains a set of Test elements, which can be grouped by And and Or elements. A Test element refers to a RequestSelector with an id attribute that matches the name of the test. A test evaluates to true if its referenced RequestSelector returns true when offered a request for evaluation. An And element contains Test, And, and Or elements, which means that it evaluates to true if every element it contains evaluates to true. An Or element contains Test, And, and Or elements, and it evaluates to true for any element that evaluates to true.