Cada analizador es una subclase de la clase abstracta org.eclipse.hyades.logging.parsers.Parser y forma parte del mismo paquete que la clase abstracta. Su nombre identifica el tipo de archivo de anotaciones que se está analizando y el producto que ha generado el archivo.
En el analizador de anotaciones se utilizan las siguientes clases de analizador:
Cada analizador tiene un método parse que examina el contenido de un archivo de anotaciones. Para cada registro del archivo de anotaciones, el analizador establece el contenido de una clase de evento base común (CBE). Además, pasa matrices de eventos base comunes (CBE) a una interfaz ILogger de la clase utilizando su método de escritura (write).
Nota: los eventos base comunes (CBE) escritos en la interfaz ILogger se pueden restablecer y luego reutilizar.
Cada analizador tiene un método parse que se invoca para analizar un archivo de anotaciones con el siguiente parámetro: ILogger logger
El parámetro ILogger logger identifica el anotador (logger) en el que se escriben las matrices de eventos base comunes (CBE).
Los analizadores se invocan con fragmentos de código; por ejemplo: logParser.parse(ILogger);
Puede establecer la configuración de un analizador por medio de la API parser.setUserInput(Hashtable table), tal como se muestra en el siguiente ejemplo de código:
Hashtable parameters = new Hashtable(); parameters.put("file_path", "C:\\myLogFile.log"); parser.setUserInput(parameters);
Llamará al método parser.setUserInput() para proporcionar la información que desee especificar en el analizador. Actualmente, el método de esta superclase maneja la vía de acceso y el nombre del archivo de anotaciones que se analizará. Las subclases alterarán temporalmente este método para manejar la información adicional que desee especificar.
Conceptos relacionados
Modelo de evento base común
Tareas relacionadas
Guía para crear un analizador y correlacionador de anotaciones
Guía para crear un motor de análisis
Consulta relacionada
Descripción de modelo de evento base común
Especificación de esquema XML de un evento base común
Soporte de JSR-047 y anotaciones comunes
(C) Copyright IBM Corporation 2000, 2003. Reservados todos los derechos.