public class ImportDebitBalances extends AppLoggerMailJob
銘柄情報(stocks)を元に信用残を取得し、 信用残(debit_balances)テーブルにインポートする。 相手方にアクセス負荷とならぬよう、1件取得ごとにランダムでインターバル(2秒~5秒)を設けている。
| 修飾子とタイプ | フィールドと説明 |
|---|---|
private static java.lang.String |
IMPORT_DEBIT_BALANCES_MAIL_TITLE
メールタイトル
application.confファイルimport_debit_balances.mail_titleキーにて値の変更可。 |
EMAIL_SMTP_FROM, EMAIL_SMTP_HOST_NAME, EMAIL_SMTP_HOST_PORT, EMAIL_SMTP_TO, emailSmtpFrom, emailSmtpTo, emailTitle, isJobMailLOG_FILE_PATH, logDateFormat, logFileName, logFilePath| コンストラクタと説明 |
|---|
ImportDebitBalances()
信用残インポートバッチクラスコンストラクタ。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
private int |
_saveDebitBalances(java.lang.Integer stockCode,
java.util.List<DebitBalancesEntity> debitBalancesEntityList)
エンティティから、モデルにデータを詰め替えDBに保存する。
|
protected void |
run(java.util.List<java.lang.String> args)
バッチ処理のメイン処理。
|
_finallyinitprivate static final java.lang.String IMPORT_DEBIT_BALANCES_MAIL_TITLE
application.confファイルimport_debit_balances.mail_titleキーにて値の変更可。protected void run(java.util.List<java.lang.String> args)
AppJobrun クラス内 AppJobargs - 起動引数AppJob.run(java.util.List)private int _saveDebitBalances(java.lang.Integer stockCode,
java.util.List<DebitBalancesEntity> debitBalancesEntityList)
stockCode - 銘柄コードdebitBalancesEntityList - 信用残エンティティのリスト