Managers
Overview
The J2EE Engine contains the following managers (in alphabetic order):
● ApplicationThread Manager – handles client requests coming to the system
● Cache Manager – provides central configuration of all caches within the system
● Class Loader Manager – the central instance for registering and removing loaders and references between them
● Cluster Manager – handles the elements in the cluster. It updates the information about the status of each cluster element and the services running on it
● Configuration Manager – enables SAP J2EE Engine modules to store and access data from a relational database management system (RDBMS). Uses the Open SQL for Java framework to connect and work with the RDBMS
● Connections Manipulator Manager – enables the management of client connections in the cluster. This manager has an indirect connection with all services running on the dispatcher that receive or send data outside the cluster using a socket. It provides threads in which the processing of the received requests, their transfer from the dispatcher to the server, and the return of the response back to the user is accomplished
● IpVerification Manager – used for internal cluster communication
● Licensing Manager – an internal interface used by the Licensing Adapter
● Locking Manager– provides an interface for setting locks in the system
● Log Manager – configures the logging routines for the kernel by reading the configuration specified in the file log-configuration.xml
● Pool Manager – the J2EE Engine Pool Manager is a central place for creating and reusing byte arrays
● Ports Manager – manages ports on which sockets are opened. Stores information about the mapping between a port and a service that uses it, collects data about all sockets and registers listeners to the TCP port
● Service Manager – acts as a container in which all services in the cluster work. Defines the main control implementation for each service through which the administration of a separate service is accomplished
● Thread Manager – provides threads for the execution of system activities such as making backup, background optimizations for load/store data, and so on.