Clases ObjectName, Attribute y AttributeList que utilizan los scripts wsadmin
Los mandatos de script de WebSphere Application Server utilizan las clases JMX (Java™ Management Extensions) subyacentes, ObjectName, Attribute y AttributeList para manipular nombres de objeto, atributos y listas de atributos, respectivamente.
La clase ObjectName únicamente identifica objetos en ejecución. La clase ObjectName consta de los elementos siguientes:
- El nombre de dominio WebSphere.
- Varias propiedades claves, por ejemplo:
- type indica el tipo de objeto que está accesible a través de MBean, por ejemplo, ApplicationServer y EJBContainer.
- name representa el nombre de visualización de un objeto determinado, por ejemplo, MyServer.
- node representa el nombre del nodo en el que se ejecuta el objeto.
- process representa el nombre del proceso servidor en el que se ejecuta el objeto.
- mbeanIdentifier correlaciona la instancia de MBean con los datos de configuración correspondientes.
Cuando las clases ObjectName se representan con series, su patrón es el siguiente:
[domainName]:property=value[,property=value]*
Por ejemplo, puede especificar WebSphere:name="Mi Servidor", type=ApplicationServer,node=n1,* para especificar un servidor de aplicaciones llamado Mi Servidor en el nodo n1. (El asterisco (*) es un carácter comodín, que se utiliza para que no tener que especificar todo el conjunto de propiedades clave). Los mandatos de AdminControl que toman las series como parámetros esperan que las series sean similares a las de este ejemplo cuando especifican objetos en ejecución (MBeans). Puede obtener el nombre de objeto de un objeto en ejecución con el mandato getObjectName.
Los atributos de estos objetos están formados por un nombre y un valor. Puede extraer el nombre y el valor con los métodos getName y getValue que hay disponibles en la clase javax.management.Attribute. También puede extraer una lista de atributos.