Sun Java System Application Server 9.1 管理指南

Get、Set 與 List 指令

asadmin getsetlist 指令共同為 Application Server 的抽象階層提供瀏覽機制。共有兩種階層:configurationmonitoring,且這些指令適用於兩者。list 指令提供管理元件 (具有唯讀或可修改的屬性) 之完全合格的帶點名稱。

configuration 階層提供可修改的屬性;而來自 monitoring 階層的管理元件只有唯讀屬性。configuration 階層並非嚴格基於網域的模式文件;而 monitoring 階層則稍有不同。

使用 list 指令以存取所要階層中的特定管理元件。接著,呼叫 getset 指令以取得管理元件屬性的名稱與值,或設定手邊管理元件屬性的值。使用萬用字元 (*) 選項可擷取符合指定之完全合格的帶點名稱的所有項目。請參閱範例,以進一步瞭解可能瀏覽的階層和管理元件。

Application Server 帶點名稱使用「.」(點號) 做為分隔完整名稱各部分的分隔符。這類似在 UNIX 檔案系統中使用「/」字元,來分隔檔案的絕對路徑名稱層級。建立 getsetlist 指令接受的帶點名稱時,適用以下規則。請注意,某些特定指令採用某些額外的語義。

list 指令是這三個指令的瀏覽能力基礎。若要使用 setget 來設定或取得特定 Application Server 子系統的屬性,必須先知道其帶點名稱。list 指令可引導您找到該子系統的帶點名稱。例如,若要在大型檔案系統 (開頭為 /) 中找出特定檔案的修改日期 (屬性),可以使用上述指令。首先,您必須找出該檔案在檔案系統中的位置,然後檢視其屬性。因此,可用來瞭解 appserver 中階層的前兩個指令是:* list "*" 和 <command>* list * -‐monitor。請參閱 getsetlist 指令線上手冊,以辨別這些指令的排序輸出。