IronJacamar management
The goal of this page is to describe the management features of the IronJacamar container, the design and key implementation classes.
Requirements
The overall requirements are
- Show the configuration of deployed resource adapters and datasources
- Show statistics for resource adapters and datasources
- Apply changes to the configuration of deployed resource adapters and datasources
- Invoke operations on the deployed resource adapters and datasources
Design
We should a central place where the management view of resource adapters and datasources are registered (ManagementRepository).
This repository provides access to classes (Connector / DataSource) that represent a single deployment of either a resource adapter or a datasource.
Each of these classes are split into a hierarchy where information about the deployment and references to the live objects are maintained. It must be a design goal that the management classes uses methods from the public API of the IronJacamar container.
ManagementRepository
|
|- Connector
| |
| |- Resource Adapter
| |
| |- Connection Factories
| |
| |- Admin Objects
|
|- DataSource
See a description of each class below.
Features
Implementation
The implementation is located in the core module of the IronJacamar repository. The package is
org.jboss.jca.core.api.management
Test suite