Implementação do Java

O componente Java do projeto inclui as seguintes classes e pacotes:

  1. A classe com.splwg.dg.osb.common.FileParserGenGeneric é uma super classe, com membros que são comuns para a funcionalidade relacionada do CSV e do XML. Ela implementa a interface com.splwg.d1.sgg.osb.common.FileParser (consulte Interface do FileParser). A implementação de com.splwg.d1.sgg.osb.common.FileParser2 (consulte Interface do FileParser2) foi adicionada para definir a funcionalidade relacionada a Estatísticas de IMD & de Carregamento de Evento.

  2. A classe com.splwg.dg.osb.csv.FileParserCSV contém a implementação da funcionalidade de análise para formatos CSV. Executa a seguinte lógica:

    • Analisa a carga útil de entrada.

    • Transforma os dados de entrada em estruturas relacionadas de Uso ou de Evento, com base em tipo de dados de entrada.

    • Amplia essas estruturas com informações de arquivo e identificador de prestador de serviço externo.

    • Retorna uma por uma dessas estruturas como um fluxo para o chamador.

  3. O pacote com.splwg.dg.osb.plain contém interfaces relacionadas ao JAXB e classes de implementação correspondentes ao Esquema XML simples

  4. A classe com.splwg.dg.osb.xml.FileParserXML contém a implementação da funcionalidade de análise para o formato XML "Carregamento On-line de IMD e de Evento" (Consulte o Guia do usuário do Oracle Utilities Service e do Measurement Data Foundation). Executa a seguinte lógica:

    • Analisa a carga útil de entrada.

    • Extrai informações sobre o dispositivo atual.

    • Quebra os dados iniciais para separar as estruturas de dados de medição inicial.

    • Amplia essas estruturas com informações de dispositivo, informações de arquivo e identificador de prestador de serviço externo.

    • Retorna uma por uma das estruturas como um fluxo para o chamador.