Migrando Analisadores Estáticos da Versão 1.3 para a 3.x

O design arquitetônico dos analisadores estáticos foi alterado ao mudar da versão 1.3 para a 3.x. As classes de org.eclipse.hyades.logging.events.* foram migradas para as classes de Common Base Event de org.eclipse.hyades.logging.events.cbe.*.

Siga estas etapas para migrar o analisador estático:

Importe o Projeto de Analisador de Log para o Espaço de Trabalho Atual

  1. No Log and Trace Analyzer, importe seu projeto de analisador de log existente selecionando Arquivo > Importar.
  2. No assistente Importar, selecione Projeto existente para o espaço de trabalho.
  3. Especifique o local do projeto no campo Conteúdo do Projeto e clique em Concluir. O conteúdo do projeto é carregado no espaço de trabalho.

Atualize o Caminho de Construção Java nas Propriedades do Projeto

  1. Mude para a perspectiva Desenvolvimento de Plug-in.
  2. O Caminho de Construção Java precisa ser atualizado para apontar para as bibliotecas usadas no release atual. Abra as propriedades do projeto clicando com o botão direito do mouse no projeto e selecionando Propriedades.
  3. No diálogo Propriedades, selecione Caminho de Construção Java.
  4. Selecione a guia Bibliotecas nas propriedades do Caminho de Construção Java.
  5. Selecione todos os arquivos JAR na lista e clique em Remover.
  6. Clique em Incluir JARs Externos e inclua as seguintes bibliotecas:
  7. Clique em OK para salvar as alterações.

Atualize a Classe Java do Analisador Estático para Usar a API de Common Base Event

As classes usadas na classe Java do analisador estático para Common Base Events precisam ser atualizadas. Todas as instâncias de org.eclipse.hyades.logging.events.* precisam ser migradas para org.eclipse.hyades.logging.events.cbe.*. Por exemplo, se você tiver este conjunto de instruções de importação:

import org.eclipse.hyades.logging.events.ICommonBaseEvent;
import org.eclipse.hyades.logging.events.IComponentIdentification;
import org.eclipse.hyades.logging.events.IReportSituation;
import org.eclipse.hyades.logging.events.ISituation;
na versão 3.x.x, essas instruções precisam ser atualizadas para:
import org.eclipse.hyades.logging.events.cbe.CommonBaseEvent;
import org.eclipse.hyades.logging.events.cbe.ComponentIdentification;
import org.eclipse.hyades.logging.events.cbe.ReportSituation;
import org.eclipse.hyades.logging.events.cbe.Situation;
Para obter detalhes sobre as classes de org.eclipse.hyades.logging.events.cbe.*, consulte a API de Programação de Common Base Event.

Atualize o Arquivo de Configuração do Adaptador

Campos adicionais no adaptador agora estão sendo validados no Editor de Configuração do Adaptador. Por exemplo, os campos Data de Criação da Implementação e Data de Criação da Função deve ter um valor compatível com o formato de data e hora de XML, aaaa-MM-ddThh:mm:ss. Assegure-se de que quaisquer erros que apareçam na visualização Problemas para o adaptador sejam corrigidos antes que o adaptador seja executado.

  1. Abra o arquivo do adaptador para o analisador de log. Clique com o botão direito do mouse no arquivo do adaptador e selecione Abrir com > Editor de Configuração do Adaptador.
  2. Atualize quaisquer campos que apareçam na visualização Problemas que estejam listados como especificados incorretamente ou ausentes. Por exemplo, os campos Versão da Implementação e Versão da Função do componente agora são campos exigidos na versão 3.x.x.
  3. Salve as alterações no arquivo do adaptador.

Atualize a Versão no Arquivo plugin.xml

Atualize o número da versão no arquivo plugin.xml para o plug-in do analisador de log.
  1. Clique com o botão direito do mouse no arquivo plugin.xml do projeto e selecione Abrir com > Editor de Manifesto de Plug-in.
  2. No editor, selecione a guia Visão Geral.
  3. Atualize o número da versão do plug-in.
  4. Salve as alterações.

Resumo das Alterações

Configuração da v3.x.x Configuração da v1.3.0
Plug-ins do Caminho de Construção Java org.eclipse.hyades.logging.adapter.config\hglaconfig.jar
org.eclipse.hyades.logging.core\hlcore.jar
org.eclipse.hyades.logging.core\hlcbe101.jar
org.eclipse.hyades.logging.parsers\hparse.jar
org.eclipse.hyades.logging.adapter\hgla.jar
org.eclipse.emf.ecore\runtime\ecore.jar
org.eclipse.emf.common\runtime\common.jar
org.eclipse.hyades.logging.commons\hlcommons.jar
org.apache.jakarta_commons_logging\commons-logging.jar
org.eclipse.hyades.logging.adapter\hglaconfig.jar
org.eclipse.hyades.logging.core\hlcore.jar
org.eclipse.hyades.logging.core\hlevents.jar
org.eclipse.hyades.logging.parsers\hparser.jar
org.apache.xerces\xmlParserAPIs.jar
org.eclipse.hyades.logging.commons\common-loggings.jar
API de Common Base Event org.eclipse.hyades.logging.events.cbe.* org.eclipse.hyades.logging.events.*
Alterações no Arquivo de Configuração do Adaptador Campos adicionais validados através do editor:
  • Data de Implementação
  • Versão da Implementação
  • Data de Implementação da Função
  • Versão da Função
N/D

Conceitos Relacionados
Visão Geral do Adaptador de Log Genérico Hyades

Tarefas Relacionadas
Criando um Analisador de Log

Referências Relacionadas
Estrutura do Arquivo de Configuração do Adaptador
Editor de Configuração de Adaptador