project BLF > class ComponentPool

technical class
inherited from Technical Component

Description

This technical component is meant to be run as a session super procedure. It is started before any business code on the business layer is executed. This is done automatically in the connect appserver procedure, in the activate appserver procedure, in the housekeeping process and in the ApplicationControl.

This ComponentPool component is responsible for keeping track of all business components running persistently. It also holds all functions to start new business components, and maintain the list of cached components (sets of persistenly run procedures in memory). With this, it also is responsible for starting the customizationcontroller, which picks up available customized code.

All methods of the component pool can be run from anywhere in the application with a simple run statement. This implies they should never be used in a method call.


methods