MBeans para gestores de agrupaciones de objetos y agrupaciones de objetos
Los nombres de MBean de legado de los gestores de agrupación de objetos y las agrupaciones de objetos están en desuso. Los nombres de legado se basan en el nombre de gestor de agrupaciones de objetos (que no necesita ser exclusivo) en lugar del nombre JNDI de gestor de agrupaciones de objetos.
Acerca de esta tarea
Para agrupaciones de objetos, en el nombre de legado siempre falta un identificador de la versión de la clase agrupada. Adicionalmente, las estadísticas PMI (Performance Monitoring Instrumentation - Instrumentación de supervisor de rendimiento) de agrupación se agregan para las agrupaciones de objetos con el mismo nombre de MBean de agrupación de objetos existente.
object pool manager name: My ObjectPool
object pool manager JNDI name: op/MyObjectPool
pooled class name: java.util.ArrayList
hash code of java.util.ArrayList.class: 1111eb3f (hexadecimal)
el nombre de MBean de gestor de agrupaciones de objetos de legado será:
ObjectPoolManager_My ObjectPool
y el nombre de MBean de agrupación de objetos de legado será:
ObjectPool_My ObjectPool_java.util.ArrayList
En lugar de utilizar los nombres de MBean de legado en desuso, utilice los nombres de MBean que se basan en el nombre de JNDI del gestor de agrupaciones de objetos.
Para el ejemplo anterior, el nombre de bean gestionado de gestor de agrupaciones de objetos basado en nombres JNDI es:ObjectPoolManager_op/MyObjectPool
y el nombre de MBean de agrupación de objetos basado en nombres JNDI es:
ObjectPool_op/MyObjectPool_java.util.ArrayList.class@1111eb3f
Formatos para nombres de bean gestionado
Tipo | Formato de nombre |
---|---|
Nombre de MBean de gestor de agrupaciones de objetos de legado en desuso: | ObjectPoolManager_[object pool manager name] |
Nombre de MBean de gestor de agrupaciones de objetos basado en nombres JNDI: | ObjectPoolManager_[object pool manager JNDI name] |
Nombre de MBean de agrupación de objetos de legado en desuso: | ObjectPool_[object pool manager name]_[pooled class name] |
Nombre de MBean de agrupación de objetos basado en nombres JNDI: | ObjectPool_[object pool manager JNDI name]_[pooled class name].class@[representación hexadecimal del código hash de la java.lang.Class de la clase agrupada] |
En todos los formatos, los caracteres que no son válidos para los nombres de bean gestionado se sustituyen por el carácter '.'.