Valores de Nomes e Atributos de Elemento XML de Política

Os valores designados para nomes e atributos de elemento XML de política dependem dos tipos de regra e de ação de política.

Valores de Parâmetro XML

A tabela a seguir lista os nomes e atributos de elemento XML de política com os possíveis valores que seriam selecionados da lista suspensa apropriada no assistente de Política do CICS Explorer. O exemplo mostra um esqueleto XML de política.
Tabela 1. Referência cruzada de valor XML
rule_type  1  condition_type  2  rule_item  3  unit  4  value  5  action_type  6 

databaserequest

databaseRequestCondition

sqlcommand

"" (nenhum valor) ou K

""
0 – 4294967295
K
0 – 4294967

abend
event
message

filerequest

fileRequestCondition

delete
read
readnext
readprev
readupdate
rewrite
startbr
write

"" (nenhum valor) ou K

""
0 – 4294967295
K
0 – 4294967

Esses intervalos de valor para solicitações ou solicitações de milhar aplicam-se a todos os itens de regra de política de filerequest.

programrequest

programRequestCondition

link

"" (nenhum valor) ou K

""
0 – 4294967295
K
0 – 4294967

startrequest

startRequestCondition

start

"" (nenhum valor) ou K

""
0 – 4294967295
K
0 – 4294967

storage

storageUsedCondition

task24
shared24

task31
shared31

task64
shared64

B, K, M ou G

Itens de regras de 24 bits:

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

Itens de regras de 31 bits:

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

Itens de regras de 64 bits:

B
0 – 4294967295
K
0 – 4294967295
M
0 – 4294967295
G
0 – 4294967295

storagerequest

storageRequestCondition

task24request
shared24request

task31request
shared31request

task64request
shared64request

"" (nenhum valor) ou K

""
0 – 4294967295
K
0 – 4294967

Esses intervalos de valor para solicitações ou solicitações de milhar aplicam-se a todos os itens de regra de política storagerequest.

syncpointrequest

syncpointRequestCondition

syncpoint

"" (nenhum valor) ou K

""
0 – 4294967295
K
0 – 4294967

tdqrequest

tdqRequestCondition

readq
writeq

"" (nenhum valor) ou K

""
0 – 4294967295
K
0 – 4294967

Esses intervalos de valor para solicitações ou solicitações de milhar aplicam-se a todos os itens de regra de política tdqrequest.

time

timeCondition

cpulimit
elapsedlimit

O, M ou S

O
0 – 4294967295
M
0 - 86400000
S
0 - 86400 (um valor de 86400 é igual a 24 horas)

tsqbytes

tsqBytesCondition

writeq
writeqaux
writeqmain

B, K, M ou G

B
0 – 4294967295
K
0 – 4294967295
M
0 – 4294967295
G
0 – 4294967295

Todos os itens de regra de política tsqbytes têm os mesmos intervalos de valor.

tsqrequest

tsqRequestCondition

readq
writeq
writeqaux
writeqmain

"" (nenhum valor) ou K

""
0 – 4294967295
K
0 – 4294967

Esses intervalos de valor para solicitações ou solicitações de milhar aplicam-se a todos os itens de regra de política tsqrequest.

 

Esqueleto de política XML

Este exemplo lista o esqueleto XML para uma política. Os campos que são listados na tabela e notas são indicados.
<?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>
Nota:
  • O valor de condition_type 2  é dependente do valor de rule_type 1 .
  • Os valores válidos para rule_item 3  e unit 4  dependem do valor de condition_type 2 .
  • Apenas um valor action_type 6  pode ser especificado por regra de política, mas para todos os tipos de regras qualquer um dos três tipos de ação é válido.
  • Se action_type 6  for "abend" e você desejar que a política emita um código customizado de encerramento de forma anormal, a próxima instrução deverá ser:
    <abend abendCode="code"/>
    em que code é o valor de seu código de encerramento anormal.
  • Se action_type 6  for "event", a próxima instrução deverá ser
    <eventAdapterName>name</eventAdapterName>
    ou
    <eventAdapterSetName>name</eventAdapterSetName>
    caso você queira que o evento seja emitido para um adaptador de eventos ou um conjunto de adaptadores de eventos, em que name é o nome do adaptador de eventos ou do conjunto de adaptadores de eventos, conforme apropriado.