Sun Cluster: Guía del desarrollador de los servicios de datos del sistema operativo Solaris

Reutilización del trabajo terminado

Agent Builder permite aprovechar el trabajo finalizado de las siguientes formas.

Clonación de un tipo de recurso existente

Siga este procedimiento para clonar un tipo de recurso, generado por Agent Builder.

  1. Cargue un tipo de recurso existente en Agent Builder usando uno de estos métodos:

    • Ejecute Agent Builder desde el directorio de trabajo (que contiene el archivo rtconfig) para un tipo de recurso existente (creado con Agent Builder). Agent Builder carga los valores para dicho tipo de recurso en las pantallas de creación y configuración.

    • Use la opción que permite cargar el tipo de recurso en el menú desplegable Archivo.

  2. Vaya al directorio de trabajo en la pantalla de creación.

    Debe usar el comando Examinar para seleccionar un directorio. Escribir un nombre nuevo para el directorio no basta. Una vez seleccionado un directorio, Agent Builder vuelve a habilitar el botón Crear.

  3. Realice los cambios.

    Este procedimiento se puede utilizar para cambiar el tipo de código generado para el tipo de recurso. Por ejemplo, si inicialmente ha creado una versión de un shell Korn de un tipo de recurso, pero más tarde se da cuenta de que necesita una versión en C, puede cargar el tipo de recurso shell Korn existente, cambiar el lenguaje de salida a C y hacer que Agent Builder cree una versión en C del tipo de recurso.

  4. Cree el tipo de recurso clonado.

    Seleccione Crear para crear el tipo de recurso. Haga clic en Siguiente para mostrar la pantalla de configuración. Haga clic en Configurar para configurar el tipo de recurso y, después, haga clic en Cancelar.

Edición del código fuente generado

Para simplificar el proceso de creación de un tipo de recurso, Agent Builder limita el número de entradas, lo que reduce el alcance del tipo de recurso generado. Por tanto, para poder agregar funciones más avanzadas, como las comprobaciones de validación para las propiedades adicionales, o para ajustar parámetros que no muestra Agent Builder, es necesario modificar el código fuente generado o el archivo RTR.

Los archivos de origen están en el directorio directorio_instalación/nombre_tr/src. Agent Builder integra comentarios en el código fuente en los lugares donde se puede agregar código que son del tipo siguiente (para el código C):


/* Código agregado por el usuario -- INICIO vvvvvvvvvvvvvvv */
 /* Código agregado por el usuario -- FIN ^^^^^^^^^^^^^^^ */


Nota –

Estos comentarios son idénticos en el código fuente del shell Korn, con excepción del signo #, que indica el inicio de un comentario.


Por ejemplo, nombre_tr.h declara todas las rutinas de utilidades que emplean los diferentes programas. Al final de la lista de declaraciones se incluyen comentarios que permiten declarar las rutinas adicionales agregadas a cualquiera de los códigos.

Agent Builder genera también el makefile en el directorio directorio_instalación/nombre_rt/src con los destinos correspondientes. Use los comandos make para recompilar el código fuente y make pkg para regenerar el paquete del tipo de recurso.

El archivo RTR, que se encuentra en el directorio directorio_instalación/nombre_tr/etc, El archivo RTR se puede editar con un editor de texto estándar. Consulte Establecimiento del recurso y las propiedades del tipo de recurso para obtener más información sobre el archivo RTR y Apéndice A, Propiedades estándar para obtener información acerca de las propiedades.