@Named
 @Dependent
public class SqlLoaderBatchlet
extends javax.batch.api.AbstractBatchlet
Batchletの実装クラス。| 修飾子とタイプ | クラスと説明 | 
|---|---|
static class  | 
SqlLoaderBatchlet.SqlLoaderRunner
SQL*Loaderを実行するクラス。 
 | 
| コンストラクタと説明 | 
|---|
SqlLoaderBatchlet(javax.batch.runtime.context.JobContext jobContext,
                 javax.batch.runtime.context.StepContext stepContext,
                 StepConfig stepConfig,
                 java.io.File inputFileBasePath,
                 java.io.File sqlLoaderControlFileBasePath,
                 java.io.File sqlLoaderOutputFileBasePath)
コンストラクタ。 
 | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
protected java.lang.String | 
getDatabaseName()
SQL*Loaderの実行に必要なデータベース名を 
SystemRepositoryより以下のキー名で取得する。 | 
protected java.lang.String | 
getPassword()
SQL*Loaderの実行に必要なDB接続パスワード情報を 
SystemRepositoryより以下のキー名で取得する。 | 
protected java.lang.String | 
getUser()
SQL*Loaderの実行に必要なDB接続ユーザ情報を 
SystemRepositoryより以下のキー名で取得する。 | 
java.lang.String | 
process()
SQL*Loaderを実行してCSVファイルのデータをワークテーブルに一括登録する。 
 | 
@Inject
public SqlLoaderBatchlet(javax.batch.runtime.context.JobContext jobContext,
                                 javax.batch.runtime.context.StepContext stepContext,
                                 StepConfig stepConfig,
                                 java.io.File inputFileBasePath,
                                 java.io.File sqlLoaderControlFileBasePath,
                                 java.io.File sqlLoaderOutputFileBasePath)
jobContext - JobContextstepContext - StepContextstepConfig - ステップの設定inputFileBasePath - 入力ファイルのあるディレクトリsqlLoaderControlFileBasePath - SQL*Loaderのコントロールファイルが置かれたディレクトリsqlLoaderOutputFileBasePath - SQL*Loaderが出力するファイルを置くディレクトリpublic java.lang.String process()
                         throws java.lang.Exception
process インタフェース内 javax.batch.api.Batchletprocess クラス内 javax.batch.api.AbstractBatchletjava.lang.Exception - 例外protected java.lang.String getUser()
SystemRepositoryより以下のキー名で取得する。
 protected java.lang.String getPassword()
SystemRepositoryより以下のキー名で取得する。
 protected java.lang.String getDatabaseName()
SystemRepositoryより以下のキー名で取得する。