org.codecluster.util
クラス C2PropertiesManager

java.lang.Object
  上位を拡張 org.codecluster.util.C2PropertiesManager
すべての実装されたインタフェース:
C2Constants

public class C2PropertiesManager
extends java.lang.Object
implements C2Constants

キャッシュ機能付きプロパティファイル管理クラスです。

プロパティ XML ファイル中に記述されたプロパティ "cache" で指定した時間(単位秒)は プロパティの再読み込みを行いません。"-1" を指定すると完全に再読み込みは行わなくなります。
ただし、reload フラグを true で、呼び出した場合にはキャッシュ時間にかかわらず 強制的に再読み込みを行い C2Properties を返します。


フィールドの概要
 
インタフェース org.codecluster.C2Constants から継承されたフィールド
CONF_C2SESSION_TIMEOUT, CONF_CACHE_SECONDS, CONF_REDIRECT_RULE_CLASS, CONF_REMOTE_ADDRESS_HEADER, CONF_SECURE_HEADER, CONF_SECURE_TRUE_KEYWORD, CONF_SIMPLE_REDIRECT_BASE, DEFAULT_CONFIG_XML
 
メソッドの概要
static C2Properties getC2PropertiesFromXML(java.lang.String xmlfilename)
          プロパティ XML の読み込みをキャッシュ時間を考慮して行います。
static C2Properties getC2PropertiesFromXML(java.lang.String xmlfilename, boolean reload)
          プロパティ XML の読み込みをキャッシュ時間を考慮して行います。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

getC2PropertiesFromXML

public static C2Properties getC2PropertiesFromXML(java.lang.String xmlfilename,
                                                  boolean reload)
プロパティ XML の読み込みをキャッシュ時間を考慮して行います。
プロパティファイルは ContextClassLoader の getResource() によって識別され、getResourceAsStream() によって読み込まれます。

パラメータ:
xmlfilename - プロパティ XML ファイル名
reload - true でプロパティファイルを強制再読み込みします
戻り値:
C2Properties

getC2PropertiesFromXML

public static C2Properties getC2PropertiesFromXML(java.lang.String xmlfilename)
プロパティ XML の読み込みをキャッシュ時間を考慮して行います。 プロパティファイルは ContextClassLoader の getResource() によって識別され、getResourceAsStream() によって読み込まれます。

パラメータ:
xmlfilename - プロパティ XML ファイル名
戻り値:
C2Properties