ポリシー XML エレメント名および属性の値

ポリシーの XML エレメント名と属性と有効な値を以下にまとめます。 ポリシー XML エレメント名および属性に割り当てられる値は、ポリシー・ルールおよびアクション・タイプに依存します。

XML パラメーター値

ポリシーの XML エレメント名と属性と有効な値を以下の表にまとめます。CICS Explorer® のポリシー・ウィザードでは、該当するドロップダウン・リストからそれぞれの値を選択できるようになっています。 表の後に、ポリシーの XML スケルトンの例を示しています。
表 1. XML 値の相互参照
rule_type  1  condition_type  2  rule_item  3  unit  4  value  5  action_type  6 

databaserequest

databaseRequestCondition

sqlcommand

"" (値なし) または K

""
0 - 4294967295
K
0 - 4294967

abend
event
message

filerequest

fileRequestCondition

delete
read
readnext
readprev
readupdate
rewrite
startbr
write

"" (値なし) または K

""
0 - 4294967295
K
0 - 4294967

「要求数」または「1000 個の要求数」に関するこれらの値の範囲は、すべての filerequest ポリシー・ルール項目に適用されます。

abend
event
message

programrequest

programRequestCondition

link

"" (値なし) または K

""
0 - 4294967295
K
0 - 4294967

abend
event
message

startrequest

startRequestCondition

start

"" (値なし) または K

""
0 - 4294967295
K
0 - 4294967

abend
event
message

storage

storageUsedCondition

task24
shared24

task31
shared31

task64
shared64

B、K、M、または G

24 ビット・ルール項目:

B
0 - 16777215
K
0 - 16383
M
0 - 15
G
0

31 ビット・ルール項目:

B
0 - 2147483647
K
0 - 2097151
M
0 - 2047
G
0 - 1

64 ビット・ルール項目:

B
0 - 4294967295
K
0 - 4294967295
M
0 - 4294967295
G
0 - 4294967295

abend
event
message

storagerequest

storageRequestCondition

task24request
shared24request

task31request
shared31request

task64request
shared64request

"" (値なし) または K

""
0 - 4294967295
K
0 - 4294967

「要求数」または「1000 個の要求数」に関するこれらの値の範囲は、すべての storagerequest ポリシー・ルール項目に適用されます。

abend
event
message

syncpointrequest

syncpointRequestCondition

syncpoint

"" (値なし) または K

""
0 - 4294967295
K
0 - 4294967

abend
event
message

tdqrequest

tdqRequestCondition

readq
writeq

"" (値なし) または K

""
0 - 4294967295
K
0 - 4294967

「要求数」または「1000 個の要求数」に関するこれらの値の範囲は、すべての tdqrequest ポリシー・ルール項目に適用されます。

abend
event
message

time

timeCondition

cpulimit
elapsedlimit

O、M、または S

O
0 - 4294967295
M
0 - 86400000
S
0 - 86400 (値 86400 は 24 時間と等価)

abend
event
message

tsqbytes

tsqBytesCondition

writeq
writeqaux
writeqmain

B、K、M、または G

B
0 - 4294967295
K
0 - 4294967295
M
0 - 4294967295
G
0 - 4294967295

すべての tsqbytes ポリシー・ルール項目で、値の範囲は同じです。

abend
event
message

tsqrequest

tsqRequestCondition

readq
writeq
writeqaux
writeqmain

"" (値なし) または K

""
0 - 4294967295
K
0 - 4294967

「要求数」または「1000 個の要求数」に関するこれらの値の範囲は、すべての tsqrequest ポリシー・ルール項目に適用されます。

abend
event
message

XML ポリシー・スケルトン

この例では、 ポリシーの XML スケルトンをリストします。 テーブルにリストされたフィールドと注記とが示されています。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<policy:policy xmlns:policy="http://www.ibm.com/xmlns/prod/cics/managedplatform/policy" policySchemaRelease="0" policySchemaVersion="1">
   <description>description_of_policy</description>
   <userTag>tag_1</userTag>
   <rule type="rule_type" 1 > 
      <name>name_of_rule</name> 
      <description>description_of_rule</description>      
      <condition_type 2  item="rule_item" 3  operator="GT" unit="unit" 4  value="value" 5 />      
      <action>
         <action_type 6 />  
      </action> 
   </rule>
</policy:policy>
注:
  • condition_type  2  の値は、rule_type  1  の値に依存します。
  • rule_item  3  および unit  4  の有効値は、condition_type  2  の値に依存します。
  • ポリシー・ルールごとに action_type  6  の値を 1 つだけ指定できますが、どのルール・タイプでも 3 つのアクション・タイプがすべて有効です。
  • action_type  6  が abend の場合、ポリシーによってカスタム異常終了コードを発行するには、その後のステートメントを以下のようにする必要があります (code は異常終了コードの値)。
    <abend abendCode="code"/>
  • action_type  6  が event の場合は、その後のステートメントを以下のいずれかにする必要があります。どちらにするかは、イベントをイベント・アダプターとイベント・アダプター・セットのどちらに対して発行するかによって決まります (name はイベント・アダプターまたはイベント・アダプター・セットの名前)。
    • <eventAdapterName>name</eventAdapterName>
    • <eventAdapterSetName>name</eventAdapterSetName>