|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectcom.JRcServer.sys.loader.DeployManager
public class DeployManager
デプロイマネージャ.
デプロイマネージャによるオブジェクト管理を行います.
このオブジェクトは、追加したオブジェクトのデプロイ/アンデプロイ内容を管理し、
デプロイ管理を行っている情報がアップデートされた場合置き換えます.
デプロイ管理は、以下の3つの管理を行います.
(A).オブジェクト群を管理するJarファイルのデプロイ/アンデプロイを管理.
(B).ローカル指定のみのディレクトリ以下のJarファイルのデプロイ/アンデプロイを管理.
(C).デプロイ/アンデプロイ対象オブジェクトが読み込む定義情報(Config).
この内(A)(B)についてはオブジェクト群のデプロイ/アンデプロイを管理します.
(C)については(A)(B)が読み込む定義情報(Config)を管理します.
また、(C)の管理先は[com.JRcServer.sys.alias.AliasManager]内で管理される情報のみが指定可能です.
(A)(B)がアップデートされる条件は
対象のファイルが上書き等アップデートされた場合.
(C)の定義ファイルが上書き等アップデートされた場合.
の2つです.
(C)の条件がアップデートされた場合は全ての(A)(B)の条件が強制アップデートされます.
また、デプロイ対象先は以下の資源内で可能です.
(1).ローカル領域(ローカルファイル等).
(たとえば[file:/testDir/test.jar]など.).
(2).ネットワーク領域(FTP/HTTP/HTTPS等).
(たとえば[ftp://192.168.0.1/testDir/test.jar]など.).
(3).エイリアス領域(com.JRcServer.sys.alias.AliasManagerで管理しているエイリアス情報).
(たとえば[alias:/testDir/test.jar]など.).
またエイリアス領域は(1)(2)の領域をカバーする事が可能です.
資源名としては、なるべく(2)の領域を指定しないほうが懸命です.
(2)を利用する場合は(3)に定義した後に(3)を利用する事を進めます.
しかし、(3)についてはJRcServer上で利用する以外は利用はできません.
また、(1)はディレクトリ指定及びJarファイル指定が行えますが、
(2)(3)についてはJarファイル指定のみしか行えません.
| メソッドの概要 | |
|---|---|
void |
addConfig(java.lang.String name)
コンフィグ情報を追加. |
void |
addDeploy(java.lang.String name)
デプロイ条件を追加. |
void |
addDeploy(java.lang.String name,
java.lang.String user,
java.lang.String passwd)
デプロイ条件を追加. |
java.io.InputStream |
getConfig(java.lang.String name)
コンフィグ情報を取得. |
java.lang.String[] |
getConfigNames()
コンフィグ名群を取得. |
int |
getConfigSize()
コンフィグ数を取得. |
int |
getDeployElement(java.lang.String name)
デプロイ名に対する要素数を取得. |
java.lang.String[] |
getDeployElementNames(java.lang.String name)
デプロイ名に対する要素名群を取得. |
java.lang.String[] |
getDeployNames()
デプロイ名群を取得. |
int |
getDeploySize()
デプロイ情報数を取得. |
static DeployManager |
getInstance()
オブジェクト情報を取得. |
int |
getMonitorTimer()
監視タイマー値の取得. |
java.lang.String |
getPassword(java.lang.String name)
デプロイ名パスワードを取得. |
java.lang.String |
getSearchDeploy(java.lang.String name)
指定オブジェクト名を検索. |
java.lang.String |
getUserName(java.lang.String name)
デプロイ名ユーザ名を取得. |
boolean |
isConfig(java.lang.String name)
コンフィグ名存在チェック. |
boolean |
isDeploy(java.lang.String name)
指定デプロイ名が存在するかチェック. |
boolean |
isDeployInstance(java.lang.String name)
指定オブジェクト名が存在するかチェック. |
java.lang.Object |
newInstance(java.lang.String obj)
デプロイ条件からオブジェクトを取得. |
java.lang.Object |
newInstance(java.lang.String name,
java.lang.String obj)
デプロイ条件からオブジェクトを取得. |
void |
removeConfig(java.lang.String name)
コンフィグ情報を削除. |
void |
removeDeploy(java.lang.String name)
デプロイ条件を削除. |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| メソッドの詳細 |
|---|
public static final DeployManager getInstance()
public final void addConfig(java.lang.String name)
throws InputException,
AccessException
name - 対象のコンフィグ情報となる名前を設定します.
InputException - 入力例外.
AccessException - アクセス例外.public final void removeConfig(java.lang.String name)
name - 削除対象の名前を設定します.
public final void addDeploy(java.lang.String name)
throws InputException,
AccessException
name - 対象のデプロイ名を設定します.
InputException - 入力例外.
AccessException - アクセス例外.
public final void addDeploy(java.lang.String name,
java.lang.String user,
java.lang.String passwd)
throws InputException,
AccessException
name - 対象のデプロイ名を設定します.user - 対象のユーザ名を設定します.passwd - 対象のパスワードを設定します.
InputException - 入力例外.
AccessException - アクセス例外.public final void removeDeploy(java.lang.String name)
name - 削除対象のデプロイ条件を設定します.
public final java.lang.Object newInstance(java.lang.String obj)
throws InputException,
AccessException
obj - 取得対象のオブジェクト名(パッケージ名.オブジェクト名)
を設定します.
InputException - 入力例外.
AccessException - アクセス例外.
public final java.lang.Object newInstance(java.lang.String name,
java.lang.String obj)
throws InputException,
AccessException
name - 取得対象のデプロイ名を設定します.obj - 取得対象のオブジェクト名(パッケージ名.オブジェクト名)
を設定します.
InputException - 入力例外.
AccessException - アクセス例外.public final java.lang.String getSearchDeploy(java.lang.String name)
name - 検索対象のオブジェクト名(パッケージ名.オブジェクト名)
を設定します.
public final java.io.InputStream getConfig(java.lang.String name)
throws InputException
name - 取得コンフィグ対象の名前を設定します.
InputException - 入力例外.public final java.lang.String getUserName(java.lang.String name)
name - 対象の資源名を設定します.
public final java.lang.String getPassword(java.lang.String name)
name - 対象の資源名を設定します.
public final int getDeployElement(java.lang.String name)
name - 対象の資源名を設定します.
public final java.lang.String[] getDeployElementNames(java.lang.String name)
name - 対象の資源名を設定します.
public final int getDeploySize()
public final java.lang.String[] getDeployNames()
public final int getConfigSize()
public final java.lang.String[] getConfigNames()
public final int getMonitorTimer()
public final boolean isDeployInstance(java.lang.String name)
name - 対象のオブジェクト名(パッケージ名.オブジェクト名)
を設定します.
public final boolean isConfig(java.lang.String name)
name - チェック対象の名前を設定します.
public final boolean isDeploy(java.lang.String name)
name - 対象のデプロイ名を設定します.
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||