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입니다.
디버그 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>

주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rgrid_btchpttrn7
파일 이름:rgrid_btchpttrn7.html