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


FileWriterPattern

El patrón FileWriterPattern se utiliza para grabar datos de texto en un archivo.

Clases de soporte

  • TextFileWriter

Propiedades necesarias

Tabla 1. Propiedades necesarias
Nombre de propiedad Valor
PATTERN_IMPL_CLASS Clase que implementa la interfaz FileWriterPattern
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 FileWriterPattern { 
  
	/**  
	 * Se invoca durante la fase de configuración de paso
	 * @param props  
	 */  
	public void initialize(Properties props);  
	  
	/**  
	 * Este método debe grabar el objeto de registro dado
	 * en bufferedwriter.
	 * @param out  
	 * @param record  
	 * @throws IOException  
	 */  
	public void writeRecord(BufferedWriter out, Object record) throws IOException;  
	  
	/**  
	 * Este método sólo se invoca una vez justo después de abrir
	 * bufferedwriter. Se debe utilizar para grabar cualquier información de cabecera.
	 * @param out  
	 * @throws IOException  
	 */  
	public void writeHeader(BufferedWriter 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
	 * @throws IOException 
	 */
	public void writeHeader(BufferedWriter out, Object header) throws IOException;

}  

Ejemplo 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.TextFileWriter</impl-class>
</bds>
</batch-data-streams>	        



Conceptos relacionados
Patrones e infraestructura de secuencia de datos por lotes
Información relacionada
JDBCReaderPattern
JDBCWriterPattern
ByteWriterPattern
FileReaderPattern
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/rbtchpttrn6.html