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


ByteWriterPattern

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

Classes de Suporte

  • FileByteWriter

Propriedades Obrigatórias

Tabela 1. Propriedades Obrigatórias
Nome da Propriedade Valor
PATTERN_IMPL_CLASS Classe que implementa a interface ByteWriterPattern
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 ByteWriterPattern {
  
	/**  
	 * Invocado durante a fase de configuração da etapa
	 * @param props
	 */  
public void initialize(Properties props);
	  
	/**  
	 * Grava o objeto determinado no fluxo de saída determinado. Qualquer processamento
	 * que precisa ser executado antes da gravação poderá ser incluído aqui
	 * @param fora
	 * @param registro
	 * @throws IOException
	 */  
	public void writeRecord(BufferedOutputStream out, Object record) throws IOException;
	  
	/**  
	 * Gravar informações do cabeçalho se houver
	 * @param fora
	 * @throws IOException
	 */  
	public void writeHeader(BufferedOutputStream out) throws IOException;

         /**
	 * Esse método pode ser chamado opcionalmente durante a etapa do processo para explicitamente
	 * inicializar e gravar o cabeçalho.
	 * @param cabeçalho
	 */
	public void writeHeader(BufferedOutputStream out, Object header) throws IOException;
}  

Exemplo de xJCL

<batch-data-streams>		 		
<bds>
<logical-name>outputStream</logical-name>
<props>
     <prop name="PATTERN_IMPL_CLASS" value="com.ibm.websphere.batch.samples.tests.bds.EchoWriter"/>
     <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.FileByteWriter</impl-class>
</bds>
</batch-data-streams>	        



Conceitos relacionados
Padrões e Estrutura de Fluxo de Dados em Lote
Informações relacionadas
JDBCReaderPattern
JDBCWriterPattern
FileReaderPattern
FileWriterPattern
RecordOrientedDatasetReaderPattern
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/rbtchpttrn4.html