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


ByteWriterPattern

Este patrón se utiliza para grabar datos de bytes en un archivo.

Clases de soporte

  • FileByteWriter

Propiedades necesarias

Tabla 1. Propiedades necesarias
Nombre de propiedad Valor
PATTERN_IMPL_CLASS Clase que implementa la interfaz ByteWriterPattern
FILENAME Vía de acceso completa al archivo de entrada

Propiedades opcionales

Tabla 2. Propiedades opcionales
Nombre de propiedad Valor Descripción

debug

true o false (el valor predeterminado es false)

Habilita el rastreo detallado en esta secuencia de datos por lotes.

EnablePerformanceMeasurement

true o false (el valor predeterminado es false)

Calcula el tiempo total invertido en las secuencias de datos por lotes y el método processRecord, si utiliza GenericXDBatchStep.

EnableDetailedPerformanceMeasurement

true o false (el valor predeterminado es false)

Proporciona un desglose más detallado del tiempo invertido en cada método de las secuencias de datos por lotes.

file.encoding

Codificación del archivo

Por ejemplo, 8859_1

AppendJobldToFileName

true o false (el valor predeterminado es false)

Añade el JobID al nombre de archivo antes de cargar el archivo.

Definición de interfaz

public interface ByteWriterPattern { 
  
	/**  
	 * Se invoca durante la fase de configuración de paso
	 * @param props  
	 */  
	public void initialize(Properties props);  
	  
	/**  
	 * Graba el objeto dado en la secuencia de salida dada. Cualquier proceso
	 * que es necesario efectuar antes de la grabación se puede añadir aquí
	 * @param out  
	 * @param record  
	 * @throws IOException  
	 */  
	public void writeRecord(BufferedOutputStream out, Object record) throws IOException;  
	  
	/**  
	 * Grabar información de cabecera, si hay alguna
	 * @param out  
	 * @throws IOException  
	 */  
	public void writeHeader(BufferedOutputStream out) throws IOException;  

         /**
	 * Este método puede invocarse de forma opcional durante el paso de proceso para
	 * inicializar de forma explícita y grabar la cabecera.
	 * @param header
	 */
	public void writeHeader(BufferedOutputStream out, Object header) throws IOException;
}  

Ejemplo 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>	        



Conceptos relacionados
Patrones e infraestructura de secuencia de datos por lotes
Información relacionada
JDBCReaderPattern
JDBCWriterPattern
FileReaderPattern
FileWriterPattern
RecordOrientedDatasetReaderPattern
JPAReaderPattern
JPAWriterPattern
Tema de referencia    

Condiciones de uso | Comentarios

Última actualización: 22-sep-2009 09H47' EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.gridmgr.doc/info/scheduler/rbtchpttrn4.html