ohymosj
クラス TimeControl

java.lang.Object
  拡張ohymosj.TimeControl
すべての実装インタフェース:
java.io.Serializable

public final class TimeControl
extends java.lang.Object
implements java.io.Serializable

中間目標時刻を超えて計算するか否かを表すクラスです。

型に安全な定数のクラスです。

中間目標時刻とは、 目標時刻 OhTotalSystem._terminalTime 以前 (特別な場合として、OhTotalSystem._terminalTime に 一致してもよい)の時刻で、全ての要素はこの時刻を超えることを目標に計算を進めていくという時刻です。

中間目標時刻は、 OhTotalSystem のメンバ変数 OhTotalSystem._mediumTermTargetTime として 与えられています。

OhTotalSystem._terminalTime 以前に中間目標時刻を設定し、 全ての要素は中間目標時刻まで計算すれば先走りせず、 他の要素の計算を待つようにする方式を採れるようにしています。

また、中間目標時刻の導入によって、全体系内の要素すべてが同歩調で計算を進める様になっただけでなく、 メモリ量の削減も図れるます。 つまり、要素がストックしておかねばならないデータパックは、 中間目標時刻から次の中間目標時刻までの時間分だけでよく、 計算期間によって使用メモリ量が変動することがなくなったと考えられます。

TimeControl; TimeControl class.

Definition of TimeControl.

バージョン:
$Revision: 1.9 $ $Date: 2004/02/10 14:19:13 $
作成者:
satoh
関連項目:
直列化された形式

フィールドの概要
static TimeControl DO_NOT_GO_BEYOND_TERMINAL_TIME
           中間目標時刻を超えずに計算することを表す型に安全な定数です。
static TimeControl GO_BEYOND_TERMINAL_TIME
           中間目標時刻を超えて計算することを表す型に安全な定数です。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

GO_BEYOND_TERMINAL_TIME

public static final TimeControl GO_BEYOND_TERMINAL_TIME
中間目標時刻を超えて計算することを表す型に安全な定数です。

GoBeyondTerminalTime:
Can go beyond the teminal time


DO_NOT_GO_BEYOND_TERMINAL_TIME

public static final TimeControl DO_NOT_GO_BEYOND_TERMINAL_TIME
中間目標時刻を超えずに計算することを表す型に安全な定数です。

DoNotGoBeyondTerminalTime:

Cannot go beyond the terminal time