Interfaz genérica de los analizadores

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 suceso base común (CBE). Además, pasa matrices de suceso base común (CBE) a una interfaz ILogger de la clase utilizando su método de escritura.

Nota: los sucesos 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 en el que se escriben las matrices de suceso base común (CBE).

Los analizadores se invocan con fragmentos de código; por ejemplo: logParser.parse(ILogger);

Configurar un analizador

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 suceso 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 suceso base común
Especificación de esquema XML de un suceso base común
Soporte de JSR-047 y anotaciones comunes

 

(C) Copyright IBM Corporation 2000, 2004. Reservados todos los derechos.