Implementação do Java
O componente Java do projeto inclui as seguintes classes e pacotes:
-
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.
-
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.
-
-
O pacote com.splwg.dg.osb.plain contém interfaces relacionadas ao JAXB e classes de implementação correspondentes ao Esquema XML simples
-
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.
-