WebSphere Extended Deployment Compute Grid, Version 6.1.1
             Sistemas Operacionais: AIX,, HP-UX, Linux, Solaris, Windows ,


ByteReaderPattern

Esse padrão é usado para ler dados de bytes de um arquivo.

Classes de Suporte

  • FileByteReader

Propriedades Obrigatórias

Tabela 1. Propriedades Obrigatórias
Nome da Propriedade Valor
PATTERN_IMPL_CLASS Classe que implementa a interface ByteReaderPattern
FILENAME Caminho completo para o arquivo de entrada

Propriedades Opcionais

Tabela 2. Propriedades Opcionais
Nome da Propriedade Valor Descrição

debug

verdadeiro ou falso (o valor padrão é falso)

Ativa o rastreio detalhado neste fluxo de dados em lote.

Ativar Medida de Desempenho

verdadeiro ou falso (o valor padrão é falso)

Calcula o tempo total gasto nos fluxos de dados em lote e no método processRecord, se você estiver usando o GenericXDBatchStep.

Ativar Medida de Desempenho Detalhada

verdadeiro ou falso (o valor padrão é falso)

Fornece uma lista expandida detalhada do tempo gasto em cada método dos fluxos de dados em lote.

file.encoding

Codificação do arquivo.

Por exemplo, 8859_1

AppendJobldToFileName

verdadeiro ou falso (o valor padrão é falso)

Anexa o ID da Tarefa ao nome do arquivo antes de carregar o arquivo.

Definição de Interface

public interface ByteReaderPattern {

	/**
	 * É chamada pela estrutura durante o estágio de configuração da Etapa
	 * @param props
	 */
public void initialize(Properties props);
	
	/**
	 * 
	 * @param reader
	 * @throws IOException
	 */
	
	public void processHeader(BufferedInputStream reader) throws IOException;
	
	/**
	 * Obtém o próximo registro do fluxo de entrada
	 * @param reader
	 * @return
	 * @throws IOException
	 */
	public Object fetchRecord(BufferedInputStream reader) throws IOException;
}

Exemplo de xJCL

<batch-data-streams>
<bds>
<logical-name>inputStream</logical-name>
<props>
<prop name="PATTERN_IMPL_CLASS" value="com.ibm.websphere.batch.samples.tests.bds.EchoReader"/>
<prop name="file.encoding" value="8859_1"/>
<prop name="FILENAME" value="/opt/txlist.txt" />
<prop name="debug" value="true"/>
</props>
<impl-class>com.ibm.websphere.batch.devframework.datastreams.patterns.FileByteReader</impl-class>
</bds>
</batch-data-streams>	        



Conceitos relacionados
Padrões e Estrutura de Fluxo de Dados em Lote
Informações relacionadas
JDBCReaderPattern
JDBCWriterPattern
ByteWriterPattern
FileReaderPattern
FileWriterPattern
RecordOrientedDatasetReaderPattern
RecordOrientedDataSetWriterPattern
JPAReaderPattern
JPAWriterPattern
Tópico de Referência    

Termos de Uso | Feedback

Última atualização: 24/09/2009 14h24min35s EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.gridmgr.doc/info/scheduler/rbtchpttrn3.html