|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.env.Env
環境名を保持するクラスです。
環境名とは、SMART deployの動作モード (HOT/COOL/WARM) 等を実行時に切り替えるために使われる名前です。
環境名は、環境名設定ファイルから読み込まれます。 デフォルトの環境名設定ファイルはenv.txt
です。
環境名設定ファイルがクラスパス上に存在しない場合、環境名はproduct
に設定されます。
環境名には任意の名前を使用することができますが、Seasar2では標準的な環境名として以下の名前を使用することを推奨しています。
環境名 | モード | 用途 |
---|---|---|
ut |
WARM deploy | JUnit等を使用した単体テスト環境 |
ct |
HOT deploy | IDEを使用した結合テスト環境 |
it |
COOL deploy | 本来の実行環境 (APサーバ) を使用した統合テスト環境 |
production |
COOL deploy | 運用環境 |
フィールドの概要 | |
static String |
CT
結合テスト環境を表す環境名です。 |
static String |
DEFAULT_FILE_PATH
デフォルトの環境名設定ファイルのパスです。 |
static String |
IT
統合テスト環境を表す環境名です。 |
static String |
PRODUCT
運用環境を表す環境名です。 |
static String |
UT
単体テスト環境を表す環境名です。 |
メソッドの概要 | |
static String |
adjustPath(String path)
パスから拡張子を除いて、環境名をサフィックスとして加えたパスを返します。 |
protected static void |
calcValue()
|
protected static void |
clearValue()
|
static String |
getFilePath()
環境名設定ファイルのパスを返します。 |
static String |
getValue()
環境名を返します。 |
static void |
initialize()
デフォルトの環境名設定ファイルパスを使用するように初期化します。 |
static void |
setFilePath(String filePath)
環境名設定ファイルのパスを設定します。 |
static boolean |
setValueIfAbsent(String newValue)
環境名が設定されていなければ、環境名を設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public static final String PRODUCT
public static final String UT
public static final String CT
public static final String IT
public static final String DEFAULT_FILE_PATH
メソッドの詳細 |
public static void initialize()
public static String getValue()
環境名設定ファイルがクラスパス上に存在し、そのファイルを最後に読み込んだ後にファイルが更新されていれば、ファイルを再読込します。
環境名設定ファイルが存在せず、環境名が設定されていない場合は環境名として運用環境
を返します。
public static boolean setValueIfAbsent(String newValue)
newValue
- 環境名
true
、それ以外の場合はfalse
public static String adjustPath(String path)
path
- パス
public static String getFilePath()
public static void setFilePath(String filePath)
filePath
- 環境名設定ファイルのパス
EmptyRuntimeException
- 環境名設定ファイルがnull
あるいは空文字列の場合にスローされますprotected static void calcValue()
protected static void clearValue()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |