|
intra-mart(R) 5.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.co.intra_mart.foundation.service.client.NetworkConnector jp.co.intra_mart.foundation.service.client.NetworkAgent jp.co.intra_mart.foundation.service.client.batch.Scheduler
Schedule Service の制御をするオブジェクトです。
このオブジェクトのすべてのメソッドは、Schedule Service に対する
オペレーションになります。
このオブジェクトの各メソッド実行時は、Schedule Service と通信を行います。
フィールドの概要 |
クラス jp.co.intra_mart.foundation.service.client.NetworkAgent から継承したフィールド |
NULL_DATA |
クラス jp.co.intra_mart.foundation.service.client.NetworkConnector から継承したフィールド |
GET, GET_ENTIRETY, GET_ENTIRETY_KEY, GET_ITEM, GET_ITEM_KEY, GET_SUBSET, MOVE, MOVE_ENTIRETY, MOVE_ITEM, REMOVE, REMOVE_ENTIRETY, REMOVE_ITEM, SET, SET_ENTIRETY, SET_ITEM |
コンストラクタの概要 | |
Scheduler()
新しいオブジェクトを構築します。 |
メソッドの概要 | |
Object |
action(Object args)
推奨されていません。 |
protected SocketConnection |
connection()
サーバに接続するためのコネクションを取得します。 |
boolean |
defineInitializeTime(int hour,
int minute,
int second)
バッチ初期化時間の設定。 |
String |
initializeTime()
バッチ初期化時間の取得。 |
boolean |
isAlive()
スケジューラが動作しているかどうかをチェックします。 |
boolean |
restart()
スケジューラの再開通知。 |
boolean |
start()
スケジューラの開始通知。 |
boolean |
stop()
スケジューラの停止通知。 |
クラス jp.co.intra_mart.foundation.service.client.NetworkAgent から継承したメソッド |
execute |
クラス jp.co.intra_mart.foundation.service.client.NetworkConnector から継承したメソッド |
close, execute, freeMemory, isConnected, serverTime, totalMemory |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public Scheduler()
メソッドの詳細 |
protected SocketConnection connection() throws IOException
NetworkConnector
内の connection
IOException
- 入出力エラーpublic boolean start() throws IOException
スケジューラが動作を開始すると、バッチ設定に基づいて、
指定時刻に指定されたバッチプログラムを実行します。
Schedule Service は開始通知を受けると、バッチ初期化時間まで待機状態となり、
バッチプログラムの実行は現在に最も近い未来のバッチ初期化時間以降と
なります。
restart() メソッドとの違いは、start() メソッドの場合、 現在から現在に最も近い未来のバッチ初期化時間までのバッチ設定を 無視します。
IOException
- 入出力エラーrestart()
public boolean restart() throws IOException
スケジューラが動作を開始すると、バッチ設定に基づいて、
指定時刻に指定されたバッチプログラムを実行します。
Schedule Service は再開通知を受けると、即時に
スケジューラとして動作を開始します。
start() メソッドとの違いは、restart() メソッドの場合、 現在から現在に最も近い未来のバッチ初期化時間までのバッチ設定を 読み込んで即時に実行可能状態になる点にあります。
IOException
- 入出力エラーstart()
public boolean stop() throws IOException
Schedule Serviceは停止通知を受けると、 スケジューラとして動作を停止します。
通知前に実行状態に入ったバッチプログラムは、そのバッチプログラムが 終了するまで実行を継続します。
IOException
- 入出力エラーstart()
,
restart()
public boolean isAlive() throws IOException
IOException
- 入出力エラーstart()
,
restart()
,
stop()
public boolean defineInitializeTime(int hour, int minute, int second) throws IOException
hour
- 初期化時間(時間)minute
- 初期化時間(分)second
- 初期化時間(秒)
IOException
- 入出力エラーpublic String initializeTime() throws IOException
バッチ初期化時間は『00:00:00』というフォーマットされた文字列で 返されます。 初期化時間設定の文字列化に失敗した場合 null が返されます。
IOException
- 入出力エラーpublic final Object action(Object args)
ActionListener
内の action
NetworkAgent
内の action
args
- 実行時引数
IllegalArgumentException
- 想定外の通信(プロトコル違反)NetworkAgent.execute(Object)
|
intra-mart(R) 5.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |