jp.wda.gpss.system
クラス Configuration

java.lang.Object
  拡張jp.wda.gpss.system.Configuration

public class Configuration
extends java.lang.Object

サーバ初期設定クラス
このクラスではメインサーバから初期設定ファイルの位置を取得し、 そのファイルをXMLファイルとして読み込み、サーバの初期設定を行ないます。

導入されたバージョン:
1.00α002 2003/04/30
バージョン:
1.00β002 2003/05/22
作成者:
amoi

フィールドの概要
static java.lang.String DEFAULT_ENCODING
          デフォルトのソケットエンコーディング名
static int DEFAULT_PORT
          デフォルトの待受けポート番号
 
コンストラクタの概要
Configuration(java.io.File configFile)
          初期設定ファイルを指定してオブジェクトを構築します。
 
メソッドの概要
 void addAllowSystemCommand(java.lang.String addr)
           
 void addApplication(SockletDeployInfo app)
          Socklet配備情報オブジェクトを追加します。
 void addLogger(java.lang.String name, java.lang.String mode, java.lang.String file, java.lang.String encoding, java.lang.String layoutPattern)
           
 void addLogProperty(java.lang.String key, java.lang.String value)
           
 void addSystemLogger(java.lang.String mode, java.lang.String file, java.lang.String encoding, java.lang.String layoutPattern)
           
 java.lang.String getEncoding()
          文字エンコーディング名を取得します。
 SockletDeployInfo getInformation(java.lang.String name)
          指定された配備名のSocklet配備情報を返します。
 java.util.List getInformations()
          Socklet配備情報一覧をリストとして取得します。
 java.util.List getLoggerNames()
          log4j初期化プロパティに設定されたロガー名一覧を取得します。
 java.util.Properties getLogProperties()
          log4j初期化プロパティを取得します。
 int getMessagesBufferSize()
          送信用メッセージバッファサイズを取得します。
 int getPort()
          待ちうけポート番号を取得します。
 SockletDeployInfo getScriptApplicationInfo(java.lang.String name)
          スクリプトSocklet配備名を指定して、 初期化パラメータの設定されたSocklet配備情報オブジェクトを取得します。
 ScriptInfo getScriptInfomation(java.lang.String extention)
          指定された拡張子のスクリプトSocklet配備情報を返します。
 java.util.List getScriptInfomations()
          スクリプトSocklet配備情報一覧をリストとして取得します。
 SockletDeployInfo getSyscomInfo()
          システムコマンドSocklet配備情報を取得します。
 int getTimeout()
          接続用初期化コマンドのタイムアウト時間(ミリ秒単位)を取得します。
 boolean isUsingDefault()
          デフォルトのSockletを使用するかどうかを検査します。
 void loadConfig()
          このオブジェクトを初期化し、初期設定ファイルを読み込みます。
 boolean setDefault()
          デフォルトのSockletが登録されているかどうかを検査します。
 void setScriptInfomation(java.lang.String ext, java.lang.String enc, java.lang.String dir, java.lang.String jsclass)
          スクリプトSocklet配備情報を設定します。
 void setScriptInitParam(java.lang.String app, java.lang.String key, java.lang.String value)
          スクリプトSockletの初期化パラメータを設定します。
 boolean setSysLog()
          システムロガーが登録されているかどうかを検査します。
 void setSystemInfomation(java.lang.String port, java.lang.String encoding, java.lang.String buffersize, java.lang.String timeout, java.lang.String usedef)
          サーバシステム情報を設定します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

DEFAULT_PORT

public static final int DEFAULT_PORT
デフォルトの待受けポート番号

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

DEFAULT_ENCODING

public static final java.lang.String DEFAULT_ENCODING
デフォルトのソケットエンコーディング名

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

Configuration

public Configuration(java.io.File configFile)
初期設定ファイルを指定してオブジェクトを構築します。

パラメータ:
configFile - 初期設定ファイル
メソッドの詳細

getPort

public int getPort()
待ちうけポート番号を取得します。

戻り値:
待ちうけポート番号

getEncoding

public java.lang.String getEncoding()
文字エンコーディング名を取得します。

戻り値:
文字エンコーディング名

getTimeout

public int getTimeout()
接続用初期化コマンドのタイムアウト時間(ミリ秒単位)を取得します。

戻り値:
接続用初期化コマンドのタイムアウト時間(ミリ秒単位)

isUsingDefault

public boolean isUsingDefault()
デフォルトのSockletを使用するかどうかを検査します。
使用しない場合は偽を返します。

戻り値:
デフォルトのSockletを使用するかどうか

setDefault

public boolean setDefault()
デフォルトのSockletが登録されているかどうかを検査します。
登録されている場合は真を返します。

戻り値:
デフォルトのSockletが登録されているか

getMessagesBufferSize

public int getMessagesBufferSize()
送信用メッセージバッファサイズを取得します。

戻り値:
送信用メッセージバッファサイズ

getSyscomInfo

public SockletDeployInfo getSyscomInfo()
システムコマンドSocklet配備情報を取得します。

戻り値:
システムコマンドSocklet配備情報

getLogProperties

public java.util.Properties getLogProperties()
log4j初期化プロパティを取得します。

戻り値:
log4j初期化プロパティ

getLoggerNames

public java.util.List getLoggerNames()
log4j初期化プロパティに設定されたロガー名一覧を取得します。

戻り値:
log4j初期化プロパティに設定されたロガー名一覧

setSysLog

public boolean setSysLog()
システムロガーが登録されているかどうかを検査します。
登録されている場合は真を返します。

戻り値:
システムロガーが登録されているか

loadConfig

public void loadConfig()
                throws ConfigurationError
このオブジェクトを初期化し、初期設定ファイルを読み込みます。

例外:
ConfigurationError

setSystemInfomation

public void setSystemInfomation(java.lang.String port,
                                java.lang.String encoding,
                                java.lang.String buffersize,
                                java.lang.String timeout,
                                java.lang.String usedef)
サーバシステム情報を設定します。
このメソッドはDigesterから呼ばれるためのものです。

パラメータ:
port - 待受けポート番号
encoding - ソケットエンコーディング名
buffersize - メッセージバッファサイズ
timeout - 接続用初期化コマンドのタイムアウト時間

addAllowSystemCommand

public void addAllowSystemCommand(java.lang.String addr)

addLogProperty

public void addLogProperty(java.lang.String key,
                           java.lang.String value)

addLogger

public void addLogger(java.lang.String name,
                      java.lang.String mode,
                      java.lang.String file,
                      java.lang.String encoding,
                      java.lang.String layoutPattern)

addSystemLogger

public void addSystemLogger(java.lang.String mode,
                            java.lang.String file,
                            java.lang.String encoding,
                            java.lang.String layoutPattern)

setScriptInfomation

public void setScriptInfomation(java.lang.String ext,
                                java.lang.String enc,
                                java.lang.String dir,
                                java.lang.String jsclass)
スクリプトSocklet配備情報を設定します。
このメソッドはDigesterから呼ばれるためのものです。

パラメータ:
ext - スクリプトファイル拡張子
enc - スクリプトファイルエンコーディング
dir - スクリプトファイル配置ディレクトリ
jsclass - スクリプトファイル解釈エンジンアプリケーションクラス

getScriptInfomations

public java.util.List getScriptInfomations()
スクリプトSocklet配備情報一覧をリストとして取得します。

戻り値:
スクリプトSocklet配備情報一覧

getScriptInfomation

public ScriptInfo getScriptInfomation(java.lang.String extention)
指定された拡張子のスクリプトSocklet配備情報を返します。
指定された拡張子のスクリプトSocklet配備情報が設定されていない場合は、nullを返します。

パラメータ:
extention - 拡張子
戻り値:
指定された拡張子のスクリプトSocklet配備情報

setScriptInitParam

public void setScriptInitParam(java.lang.String app,
                               java.lang.String key,
                               java.lang.String value)
スクリプトSockletの初期化パラメータを設定します。
このメソッドはDigesterから呼ばれるためのものです。

パラメータ:
app - 初期化パラメータを設定するスクリプトSocklet配備名
key - 初期化パラメータ名
value - 設定する初期化パラメータ値

getScriptApplicationInfo

public SockletDeployInfo getScriptApplicationInfo(java.lang.String name)
スクリプトSocklet配備名を指定して、 初期化パラメータの設定されたSocklet配備情報オブジェクトを取得します。
初期化パラメータが設定されていない場合は、新規のSocklet配備情報オブジェクトを取得します。

パラメータ:
name - スクリプトアプリケーション名
戻り値:
アプリケーション情報保持オブジェクト

addApplication

public void addApplication(SockletDeployInfo app)
Socklet配備情報オブジェクトを追加します。
このメソッドはDigesterから呼ばれるためのものです。

パラメータ:
app - Socklet配備情報オブジェクト

getInformations

public java.util.List getInformations()
Socklet配備情報一覧をリストとして取得します。

戻り値:
Socklet配備情報一覧

getInformation

public SockletDeployInfo getInformation(java.lang.String name)
指定された配備名のSocklet配備情報を返します。
指定された配備名のSocklet配備情報が設定されていない場合は、nullを返します。

パラメータ:
name - Socklet配備名
戻り値:
指定された配備名のSocklet配備情報