GlideSystemRunLevel - グローバル
GlideSystemRunLevel API は、現在のシステム実行レベルを取得して設定するメソッドを提供します。
システム実行レベルを設定すると、アプリケーションは運用の切り替えに基づいて機能を変更または制限できます。運用切り替えの使用の詳細については、「 運用切り替え」を参照してください。
システム実行レベルは、定義されたシステム実行レベルの 1 つに設定できます。
- 完全に運用可能
- わずかに低減
- 中程度に低減
- 大幅に低減
この API を使用するには、admin ロールが必要です。
GlideSystemRunLevel – getCurrentLevel()
現在のシステム実行レベルを取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のシステム実行レベル。 可能な値:
|
現在のシステム実行レベルを取得します。
var currentRunLevel = sn_run_level.GlideSystemRunLevel.getCurrentLevel();
gs.info(currentRunLevel);
出力:
fully_operational
GlideSystemRunLevel – switchLevel(文字列 newLevel)
システムの実行レベルを切り替えます。
| 名前 | タイプ | 説明 |
|---|---|---|
| 新規レベル | 文字列 | 新しいシステム実行レベルの ID 値。この値は、システム実行レベル [sys_run_level] テーブルの ID フィールドから取得されます。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 前のシステム実行レベルの ID。 可能な値:
|
システムの実行レベルを [やや低減] に設定します。
sn_run_level.GlideSystemRunLevel.switchLevel('slightly_degraded');
出力:
SystemRunLevel requested to change from: fully_operational to: slightly_degraded