openGionopenGion
5.0.2.0

org.opengion.hayabusa.common
クラス SystemInstaller

java.lang.Object
  上位を拡張 org.opengion.hayabusa.common.SystemInstaller

public final class SystemInstaller
extends java.lang.Object

システムの自動インストールと自動更新を行います。 自動インストールを行うには、起動時の環境変数にINSTALL_CONTEXTSが設定されている 必要があります。 この環境変数が設定されている場合、システムリソーステーブル(GE12)が存在しなければ、 エンジンがインストールされていないと判断し、自動インストールを行います。 INSTALL_CONTEXTSにge,gfが指定されている場合は、開発環境を含めたフルバージョンが インストールされます。 geのみが指定されている場合は、コアモジュールであるge4のみがインストールされます。 インストールスクリプトは、 webapps/[CONTEXT]/db/[DBNAME]/xml/install 以下にあるXMLファイルが全て実行されます。 また、同時に webapps/[CONTEXT]/db/xml 以下にあるデータロードスクリプトも全て実行されます。 自動更新については、システムリソーステーブル(GE12)の更新と、各システムの更新の2つが あります。 GE12更新の判断基準は、システムID='**'に格納されているバージョン(同一のGE12を使用し ているシステムの最大バージョン番号)がアップした場合です。 この場合に、エンジン内部で保持しているXMLファイルよりシステムリソースの再ロードを 行います。 各システムの更新の判断基準は、システムID=各システムのバージョン番号がアップされた 場合です。 更新スクリプトは、 webapps/[CONTEXT]/db/[DBNAME]/xml/update 以下にあるXMLファイルが全て実行されます。 また、同時に webapps/[CONTEXT]/db/xml 以下にあるデータロードスクリプトも全て実行されます。

機能階層
初期化
変更履歴:
4.3.6.6 (2009/05/15) 新規作成
バージョン
4.0
作成者
Hiroki Nakamura
導入されたバージョン:
JDK5.0,

フィールドの概要
static java.lang.String GE12_XML
          エンジン共通パラメータ(SYSTEM_ID='**' KBSAKU='0')のXML ファイルの指定 "org/opengion/hayabusa/common/GE12.xml"
static java.lang.String SEL_MAX_ENG
          エンジン共通パラメータ(SYSTEM_ID='**' KBSAKU='0')のENGINE_INFO 読み取りクエリー "select PARAM from GE12 where SYSTEM_ID=\'**\' and PARAM_ID=\'ENGINE_INFO\' and FGJ=\'1\' and KBSAKU=\'0\'"
static java.lang.String SEL_SYS_ENG
          エンジン個別(SYSTEM_ID='個別' KBSAKU='0' CONTXT_PATH='自身')のバージョン情報を取得するクエリーー"select PARAM from GE12 where SYSTEM_ID=? and PARAM_ID=\'ENGINE_INFO\' and KBSAKU=\'0\' and CONTXT_PATH=? and FGJ=\'1\'" 4.3.6.6 (2009/05/15)
 
コンストラクタの概要
SystemInstaller(java.lang.String version, java.lang.String systemId, java.lang.String context, java.lang.String hostUrl, java.sql.Connection conn)
          システムインストール・更新クラスのコンストラクタです
 
メソッドの概要
 void insupd()
          システムの自動インストール、自動更新を行います。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

GE12_XML

public static final java.lang.String GE12_XML
エンジン共通パラメータ(SYSTEM_ID='**' KBSAKU='0')のXML ファイルの指定 "org/opengion/hayabusa/common/GE12.xml"

関連項目:
定数フィールド値

SEL_MAX_ENG

public static final java.lang.String SEL_MAX_ENG
エンジン共通パラメータ(SYSTEM_ID='**' KBSAKU='0')のENGINE_INFO 読み取りクエリー "select PARAM from GE12 where SYSTEM_ID=\'**\' and PARAM_ID=\'ENGINE_INFO\' and FGJ=\'1\' and KBSAKU=\'0\'"

関連項目:
定数フィールド値

SEL_SYS_ENG

public static final java.lang.String SEL_SYS_ENG
エンジン個別(SYSTEM_ID='個別' KBSAKU='0' CONTXT_PATH='自身')のバージョン情報を取得するクエリーー"select PARAM from GE12 where SYSTEM_ID=? and PARAM_ID=\'ENGINE_INFO\' and KBSAKU=\'0\' and CONTXT_PATH=? and FGJ=\'1\'" 4.3.6.6 (2009/05/15)

関連項目:
定数フィールド値
コンストラクタの詳細

SystemInstaller

public SystemInstaller(java.lang.String version,
                       java.lang.String systemId,
                       java.lang.String context,
                       java.lang.String hostUrl,
                       java.sql.Connection conn)
システムインストール・更新クラスのコンストラクタです

パラメータ:
version - String バージョン
systemId - String システムID
context - String コンテキスト
hostUrl - String ホスト名を表す文字列
conn - Connection 登録用コネクション
メソッドの詳細

insupd

public void insupd()
            throws java.sql.SQLException,
                   java.io.UnsupportedEncodingException
システムの自動インストール、自動更新を行います。

例外:
java.sql.SQLException
java.io.UnsupportedEncodingException

openGion 5.0.2.0

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.