MBeans für Objektpoolmanager und Objektpools
Traditionelle MBean-Namen für Objektpoolmanager und Objektpools sind veraltet. Die traditionellen Namen basieren auf dem Namen des Objektpoolmanagers (der nicht eindeutig sein muss) und nicht auf dem JNDI-Namen des Objektpoolmanagers.
Informationen zu diesem Vorgang
Bei Objektpools fehlt in den traditionellen Namen eine ID für die Version der Poolklasse. Außerdem werden die PMI-Statistiken (Performance Monitoring Infrastructure) für Objektpools unter demselben traditionellen MBean-Namen für den Objektpool zusammengefasst.
Name des Objektpoolmanagers: Mein Objektpool
JNDI-Name desObjektpoolmanagers: op/MeinObjektpool
Name der Pool-Klasse: java.util.ArrayList
Hash-Code von java.util.ArrayList.class: 1111eb3f (hexadezimal)
Der traditionelle MBean-Name für den Objektpoolmanager lautet:
ObjectPoolManager_Mein Objektpool
Der traditionelle MBean-Name für den Objektpool lautet:
ObjectPool_Mein Objektpool_java.util.ArrayList
Verwenden Sie anstelle der veralteten traditionellen MBean-Namen die MBean-Namen, die auf dem JNDI-Namen des Objektpoolmanagers basieren.
Für das obige Beispiel lautet der auf dem JNDI-Namen basierende MBean-Name des Objektpoolmanagers wie folgt:ObjectPoolManager_op/MeinObjektpool
Der auf dem JNDI-Namen basierende MBean-Name des Objektpools lautet:
ObjectPool_op/MeinObjektpool_java.util.ArrayList.class@1111eb3f
Formate für MBean-Namen
Typ | Namensformat |
---|---|
Veralteter traditioneller MBean-Name für den Objektpoolmanager: | ObjectPoolManager_[Name des Objektpoolmanagers] |
Auf dem JNDI-Namen basierender MBean-Name für den Objektpoolmanager: | ObjectPoolManager_[JNDI-Name des Objektpoolmanagers] |
Veralteter traditioneller MBean-Name für den Objektpool: | ObjectPool_[Name des Objektpoolmanagers]_[Name der Poolklasse] |
Auf dem JNDI-Namen basierender MBean-Name für den Objektpool: | ObjectPool_[JNDI-Name des Objektpoolmanagers]_[Name der Poolklasse].class@[hexadezimale Darstellung des Hash-codes der java.lang.Class-Referenz der Poolklasse] |
In allen Formaten werden alle Zeichen, die für MBean-Namen nicht gültig sind, durch einen Punkt ('.') ersetzt.