@ Predのアプローチに補足的な回答を追加し、いくつかの追加説明を追加します。
は、次のようになります
string
オブジェクトを返します
AdminControl.queryNames('cell=RandomCell1,type=ApplicationManager,*')
クエリを、明確にする:
'WebSphere:name=ApplicationManager,process=server1,platform=proxy,node=Node1,version=8.5.5.5,type=ApplicationManager,mbeanIdentifier=ApplicationManager,cell=RandomCell1,spec=1.0\nWebSphere:name=ApplicationManager,process=dmgr,platform=proxy,node=Dmgr,version=8.5.5.5,type=ApplicationManager,mbeanIdentifier=ApplicationManager,cell=RandomCell1,spec=1.0'
ので、for
ループプリント順番に各文字を使用して上記の文字列を反復処理します。
上記の文字列では、各エントリは\n
(改行)文字で区切られています。したがって、文字列を\n
文字で分割します。
AdminControl.queryNames('cell=RandomCell1,type=ApplicationManager,*').split('\n')
これは、1つのオブジェクトに対応するエントリでその各々は、文字列のリストを返します。リストには、その後、以下のいずれかのように見えます:リストを反復
['WebSphere:name=ApplicationManager,process=server1,platform=proxy,node=Node1,version=8.5.5.5,type=ApplicationManager,mbeanIdentifier=ApplicationManager,cell=RandomCell1,spec=1.0', 'WebSphere:name=ApplicationManager,process=dmgr,platform=proxy,node=Dmgr,version=8.5.5.5,type=ApplicationManager,mbeanIdentifier=ApplicationManager,cell=RandomCell1,spec=1.0']
つの完全な文字列として各エントリを返します。