uCosminexus Service Director リファレンス

[目次][用語][索引][前へ][次へ]

3.2.2 ミドルセットアップUOC

uCSDが提供する抽象クラスを継承し,PaaS提供者が実現したい機能を実装します。

ミドルセットアップUOCで提供するインタフェースを次に示します。

表3-5 ミドルセットアップUOCで提供するインタフェース

項番 クラス名 クラスの説明 メソッド名 メソッドの説明
1 IMiddleSetupUoc ミドルセットアップUOCのインタフェース executeUpdateFinalizer デプロイコマンド終了直前に実行します。
2 executeUndeployInitializer アンデプロイコマンド実行直後に実行します。
3 IMiddleSetup セットアップ・アンセットアップ実装クラスのインタフェース setup 連携製品のセットアップを実装します。
4 unsetup 連携製品のアンセットアップを実装します。
5 IMiddleSetupInformation uCSDが保持しているマスターイメージ,仮想ホスト情報を取得するクラスのインタフェース getVmProperyList セットアップ・アンセットアップ対象の仮想ホスト情報を持つクラスのリストを取得します。
6 getTargetMiInfo セットアップ・アンセットアップ対象のマスターイメージの情報を取得します。
7 getCsdSystemProperty uCSDの定義などを取得します。
8 getRemoteHost
ConnectManager
リモートホストに接続し,リモートホスト操作(ファイル転送やコマンド実行)をするクラスを取得します。
9 getUocLockManager リモートホスト操作(ファイル転送やコマンド実行)において,処理の排他を制御するためのクラスを取得します。
10 IVmProperty 仮想ホスト情報を保持するクラスインタフェース getHostname 仮想ホストのホスト名を取得します。
11 getIpaddress 仮想ホストのIPアドレスを取得します。
12 getUser 仮想ホストのユーザ名を取得します。
13 getPass 仮想ホストのユーザに対応するパスワードを取得します。
14 getVmId 仮想ホストIDを取得します。
15 getMiddleware 仮想ホストにインストールされているミドルウェアのリストを取得します。
16 getOs 仮想ホストのOSを取得します。
  • 0:Linux
  • 1:Windows
17 getConnectionPort 仮想ホストの通信用コネクションポートを取得します。
  • Linux:csd.properties#deploy.ssh.port
  • Windows:139
18 IMiProperty マスターイメージ情報を保持するクラスインタフェース getId マスターイメージIDを取得します。
19 getName マスターイメージ名を取得します。
20 getVmNumber マスターイメージの仮想ホスト数を取得します。
21 getParameter マスターイメージに記述されたUOC用パラメータを取得します。
22 IHostProperty ホストの情報を格納するインタフェース getHostname ホスト名を取得します。
23 getIpaddress IPアドレスを取得します。
24 getUser ユーザ名を取得します。
25 getPass パスワードを取得します。
26 IRemoteHostConnector リモートホストに接続し,リモートホスト操作(ファイル転送やコマンド実行)をするインタフェース putFile リモートホストへファイル/ディレクトリを転送します。
27 getFile リモートホストからファイル/ディレクトリを取得します。
28 execCommand リモートホスト上でコマンドを実行します。
29 IRemoteHostConnectManager リモートホストに接続し,リモートホスト操作(ファイル転送やコマンド実行)をするマネージャのインタフェース newInstance IRemoteHostConnectorインタフェースの実装クラスのインスタンスを取得します。
30 IUocLockTable リモートホスト操作(ファイル転送やコマンド実行)において,処理の排他を制御するインタフェース lock 排他ロックを取得します。
31 unLock 排他ロックを解除します。
32 IUocLockManager リモートホスト操作(ファイル転送やコマンド実行)において,処理の排他を制御するマネージャのインタフェース getInstance IUocLockTableインタフェースの実装クラスのインスタンスを取得します。