public class ImportIndicators extends AppLoggerMailJob
銘柄情報(stocks)を元に企業指標を取得し、 指標(indicators)テーブルにインポートする。 相手方にアクセス負荷とならぬよう、1件取得ごとにランダムでインターバル(2秒~5秒)を設けている。
修飾子とタイプ | フィールドと説明 |
---|---|
private static java.lang.String |
IMPORT_INDICATORS_MAIL_TITLE
メールタイトル
application.conf ファイルimport_indicators.mail_title キーにて値の変更可。 |
EMAIL_SMTP_FROM, EMAIL_SMTP_HOST_NAME, EMAIL_SMTP_HOST_PORT, EMAIL_SMTP_TO, emailSmtpFrom, emailSmtpTo, emailTitle, isJobMail
LOG_FILE_PATH, logDateFormat, logFileName, logFilePath
コンストラクタと説明 |
---|
ImportIndicators()
企業指標インポートバッチクラスコンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
private boolean |
_saveIndicators(java.util.Date date,
IndicatorsEntity indicatorsEntity)
エンティティから、モデルにデータを詰め替えDBに保存する。
|
protected void |
run(java.util.List<java.lang.String> args)
バッチ処理のメイン処理。
|
_finally
init
private static final java.lang.String IMPORT_INDICATORS_MAIL_TITLE
application.conf
ファイルimport_indicators.mail_title
キーにて値の変更可。protected void run(java.util.List<java.lang.String> args)
AppJob
run
クラス内 AppJob
args
- 起動引数AppJob.run(java.util.List)
private boolean _saveIndicators(java.util.Date date, IndicatorsEntity indicatorsEntity)
date
- 取得日indicatorsEntity
- 信用残エンティティのリストtrue
、全件失敗したらfalse