FileReaderPattern

FileReaderPattern 패턴은 파일에서 텍스트 데이터를 읽는 데 사용됩니다.

클래스 지원

TextFileReader 클래스는 로직을 제공하여 행별로 텍스트 데이터를 열고 읽습니다.

필수 특성

패턴에 다음 특성이 필요합니다.

표 1. 필수 특성. 테이블은 패턴에 필요한 각 특성의 이름과 값을 포함합니다.
특성 이름
PATTERN_IMPL_CLASS FileReaderPattern 인터페이스를 구현하는 클래스
FILENAME 입력 파일에 대한 전체 경로

선택적 특성

다음 특성은 패턴에 대해 선택사항입니다.

표 2. 선택적 특성. 테이블은 패턴에 대한 선택적 각 특성의 이름, 값 및 설명을 포함합니다.
특성 이름 설명
디버그 true 또는 false(기본값은 false) 이 일괄처리 데이터 스트림에 대한 자세한 추적을 사용으로 설정합니다.
EnablePerformanceMeasurement true 또는 false(기본값은 false) GenericXDBatchStep을 사용 중인 경우, 일괄처리 데이터 스트림과 processRecord 메소드에서 소요된 전체 시간을 계산합니다.
EnableDetailedPerformanceMeasurement true 또는 false(기본값은 false) 일괄처리 데이터 스트림의 각 메소드에서 소요된 시간의 자세한 추가 분석을 제공합니다.
file.encoding 파일의 인코딩입니다. 예를 들어, 8859_1
AppendJobldToFileName true 또는 false(기본값은 false) 파일을 로드하기 전에 JobID를 파일 이름에 추가합니다.

인터페이스 정의

public interface FileReaderPattern {

	/**
	 * Invoked during the step setup phase
	 * @param props
	 */
	public void initialize(Properties props);
	/**
	 * This method is invoked only once. It should be used
	 * to read any header data if necessary.
	 * @param reader
	 * @throws IOException
	 */
	public void processHeader(BufferedReader reader) throws IOException;
	
	/**
	 * This method should read the next line from the reader
	 * and return the data in suitable form to be processed
	 * by the step.
	 * @param reader
	 * @return
	 * @throws IOException
	 */
	public Object fetchRecord(BufferedReader reader) throws IOException;
  
   /**
 	  * This method can be optionally invoked from the process step 
    * to obtain the header data that was previously obtained during the processHeader 
    * call 
    * @return
    */
    
     public Object fetchHeader(); 
}

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="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.TextFileReader</impl-class>
</bds>
</batch-data-streams>

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



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