Red Hat Training

A Red Hat training course is available for Red Hat JBoss Operations Network

第7章 JBoss ON API での利用可能なインプリシット変数

Java プログラミング言語では、java.lang パッケージのクラスをインポートする必要はありません。これらは自動的に利用可能になります。ただし、他のパッケージのクラスは明示的にインポートする必要があります。
JBoss ON CLI では、定期的な使用されるドメイン API からクラスが多数あります。JBoss ON CLI の使用を簡素化するには、以下のすべて org.rhq.core.domain クラスは自動的にインポートされるため、CLI を使用してリソース、アラート、およびその他の設定エリアの管理が容易になります。例: クラス org.rhq.core.domain.criteria.ResourceCriteria 一般的には、リソースのクエリーに使用されます。クラスパス全体はそのクラスを呼び出すときに指定できます。
var criteria = new org.rhq.core.domain.criteria.ResourceCriteria();
var resource = new org.rhq.core.domain.resource.Resource();
ドメインクラスがすでにインポートされているため、以下のように記述されやすい場合があります。
var criteria = new ResourceCriteria();
var resource = new Resource();
CLI スクリプトで使用する一般的な変数はに記載されてい 表7.1「デフォルトで使用できる変数は JBoss ON CLI です。」 ます。これらの変数のメソッドおよび他の情報については、を参照してください 8章JBoss ON CLI に固有するメソッド

表7.1 デフォルトで使用できる変数は JBoss ON CLI です。

変数 type description Access Requires ログイン
rhq org.rhq.enterprise.client.Controller インタラクティブ CLI に組み込みコマンド(login、logout、quit、exec、および version)を提供します。これらのメソッドの 2 つ(login および logout)は、以下のようなサーバースクリプトファイルで呼び出すことができます。 rhq.login('rhqadmin', 'rhqadmin').
subject org.rhq.core.domain.auth.Subject ユーザーにログインしている現在のユーザーを表します。セキュリティー上の理由から、すべてのリモートサービスの呼び出しでは、サブジェクトを渡す必要がありますが、CLI は暗黙的にサブジェクトを渡します。
assert org.rhq.bindings.util.ScriptAssert CLI スクリプト用のアサーションユーティリティーを提供します。 いいえ
pretty
org.rhq.enterprise.client.TabularWriter
タブ形式の印刷とオブジェクトの変換(パッケージ内のドメインオブジェクト)を提供し org.rhq.core.domain、コンソールで表示に適した形式にします。 いいえ
unlimitedPC org.rhq.core.domain.util.PageControl いいえ
pageControl org.rhq.core.domain.util.PageControl データ取得操作でページングとソートを指定するために使用されます。 いいえ
exporter
org.rhq.enterprise.client.Exporter
出力をファイルにエクスポートするために使用されます。サポートされる形式はプレーンテキストで、表形式および CSV です。 いいえ
ProxyFactory
org.rhq.bindings.client
いいえ
scriptUtil
org.rhq.enterprise.client.utility.ScriptUtil
では、スクリプトを作成する際に便利なメソッドを提供します。 いいえ
AlertManager org.rhq.enterprise.server.alert.AlertManagerRemote alerts サブシステムにインターフェースを提供します。
AlertDefinitionManager org.rhq.enterprise.server.alert.AlertDefinitionManagerRemote アラート定義サブシステムにインターフェースを提供します。
AvailabilityManager org.rhq.enterprise.server.measurement.AvailabilityManagerRemote リソースの可用性を判断するために使用できる measurement サブシステムへのインターフェースを提供します。
CallTimeDataManager org.rhq.enterprise.server.measurement.CallTimeDataManagerRemote コールタイムメトリックデータを取得するために、measurement サブシステムにインターフェースを提供します。
RepoManager org.rhq.enterprise.server.content.RepoManagerRemote リポジトリーを操作するために、Content サブシステムにインターフェースを提供します。
ConfigurationManager org.rhq.enterprise.server.configuration.ConfigurationManagerRemote configuration サブシステムにインターフェースを提供します。
DataAccessManager org.rhq.enterprise.server.report.DataAccessRemote ユーザー定義のクエリーを実行するインターフェースを提供します。
EventManager org.rhq.enterprise.server.event.EventManagerRemote events サブシステムにインターフェースを提供します。
MeasurementBaselineManager org.rhq.enterprise.server.measurement.MeasurementBaselineManagerRemote 測定ベースラインを操作するための measurement サブシステムへのインターフェースを提供します。
MeasurementDataManager org.rhq.enterprise.server.measurement.MeasurementDataManagerRemote 測定データを操作するための measurement サブシステムへのインターフェースを提供します。
MeasurementDefinitionManager org.rhq.enterprise.server.measurement.MeasurementDefinitionManagerRemote 測定定義を使用するための measurement サブシステムへのインターフェースを提供します。
MeasurementScheduleManager org.rhq.enterprise.server.measurement.MeasurementScheduleManagerRemote 測定スケジュールを操作するための measurement サブシステムへのインターフェースを提供します。
OperationManager org.rhq.enterprise.server.operation.OperationManagerRemote 操作サブシステムにインターフェースを提供します。
ResourceManager org.rhq.enterprise.server.resource.ResourceManagerRemote resource サブシステムにインターフェースを提供します。
ResourceGroupManager org.rhq.enterprise.server.resource.group.ResourceGroupManagerRemote リソースグループサブシステムにインターフェースを提供します。
GroupDefinitionManager org.rhq.enterprise.server.resource.group.definition.GroupDefinitionManagerRemote dynagroups を作成および管理するインターフェースを提供します。
ResourceTypeManager org.rhq.enterprise.server.resource.ResourceTypeManagerRemote リソースタイプと連携するためのインターフェースを resource サブシステムに提供します。
RoleManager org.rhq.enterprise.server.authz.RoleManagerRemote セキュリティールールおよびロールを操作するためのインターフェースを security サブシステムに提供します。
SubjectManager org.rhq.enterprise.server.auth.SubjectManagerRemote ユーザーと連携するためのインターフェースを security サブシステムに提供します。
SupportManager org.rhq.enterprise.server.support.SupportManagerRemote 管理リソースのレポートを取得するためのインターフェースを reporting サブシステムに提供します。