WebSphere Extended Deployment Compute Grid, Version 6.1.1
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows,


RecordOrientedDatasetReaderPattern

RecordOrientedDatasetReaderPattern パターンは、z/OS データ・セットからデータを読み取る場合に使用されます。

サポート・クラス

  • ZFileStreamOrientedTextReader: テキスト・データを読み取ります。
  • ZFileStreamOrientedByteReader: バイト・データを読み取ります。
  • ZFileRecordOrientedDataReader: 順次データを読み取ります。

必須プロパティー

表 1. 必須プロパティー
プロパティー名 説明
PATTERN_IMPL_CLASS Java クラス名

RecordOrientedDatasetReaderPattern インターフェースを実装するクラス。

DSNAME

データ・セット名

例えば、USER216.BATCH.RECORD.OUTPUT です。

オプションのプロパティー

表 2. オプションのプロパティー
プロパティー名 説明

ds_parameters

データ・セットのオープンに使用されるパラメーター。

ZFileRecordOrientedDataReader に対するデフォルトは、「rb,recfm=fb,type=record,lrecl=80」、ZFileStreamOrientedByteReader および ZFileStreamOrientedTextReader に対するデフォルトは、「rt」です。

debug

true または false (デフォルトは false)

このバッチ・データ・ストリームに対する詳細トレースを使用可能にします。

EnablePerformanceMeasurement

true または false (デフォルトは false)

GenericXDBatchStep を使用している場合に、バッチ・データ・ストリームおよび processRecord メソッドにかかった合計時間を計算します。

EnableDetailedPerformanceMeasurement

true または false (デフォルトは false)

バッチ・データ・ストリームの各メソッドにかかった時間の詳細を提供します。

file.encoding

ファイルのエンコード。

例えば、8859_1 など。

インターフェース定義

public interface RecordOrientedDatasetReaderPattern {

	/**
	 * This method is invoked during the job setup phase.
	 * The properties are the ones specified in the xJCL.
	 * @param props
	 */
	public void initialize(Properties props);
	
	/**
	 * This method is invoked only once immediately after
	 * the Zfile is opened. It should be used to process
	 * header information if any.
	 * @param reader
	 * @throws IOException
	 */
	public void processHeader(ZFile reader) throws IOException;
	
	/**
	 * This method should read the next record from the Zfile
	 * and return it in an appropriate form (as an intermediate object)
	 * @param reader
	 * @return
	 * @throws IOException
	 */
	public Object fetchRecord(ZFile reader) throws IOException;
}

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="DSNAME" value="USER216.BATCH.RECORD.INPUT"/>
  <prop name="ds_parameters" value="rt"/>
  <prop name="file.encoding" value="CP1047"/>
  <prop name="debug" value="true"/>
</props>
<impl-class>com.ibm.websphere.batch.devframework.datastreams.patterns.ZFileStreamOrientedByteReader</impl-class>
</bds>
   <bds>
   <logical-name>outputStream</logical-name>
   <props>
    <prop name="PATTERN_IMPL_CLASS" value="com.ibm.websphere.batch.samples.tests.bds.EchoWriter"/>
    <prop name="DSNAME" value="USER216.BATCH.RECORD.OUTPUT"/>
    <prop name="ds_parameters" value="wt"/>
    <prop name="file.encoding" value="CP1047"/>
    <prop name="debug" value="${debug}"/>
    </props>
<impl-class>com.ibm.websphere.batch.devframework.datastreams.patterns.ZFileStreamOrientedByteWriter</impl-class>
</bds>
</batch-data-streams>	        



関連概念
バッチ・データ・ストリームのフレームワークとパターン
関連情報
JDBCReaderPattern
JDBCWriterPattern
ByteWriterPattern
FileReaderPattern
FileWriterPattern
JPAReaderPattern
JPAWriterPattern
参照トピック    

ご利用条件 | フィードバック

最終更新: 2009/09/17 16時38分56秒EDT
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r1m1/index.jsp?topic=/com.ibm.websphere.gridmgr.doc/info/scheduler/rbtchpttrn7.html