Classificação de Tarefa em Lote
As regras de classificação são compostas de expressões Booleanas compostas dos operandos listados neste tópico.
As regras de classificação são salvas em um arquivo de configuração chamado gridclassrules.xml no diretório config do perfil. As regras são ordenadas com base no elemento de prioridade.
A implementação do tempo de execução iterará essas regras até localizar uma regra correspondente. Quando uma correspondência é localizada, a classe de transação correspondente a essa regra é aplicada a essa tarefa.
Os operandos a seguir formam as expressões Booleanas nas regras de classificação de tarefa:
- submitterid
- O requisitante de uma determinada tarefa é obtido a partir da API com.ibm.ws.longrun.Job.getUser(). Ele deve corresponder ao valor deste operando para a regra a ser correspondida.
- submittergroup
- O grupo do requisitante para uma tarefa é uma lista de sequências obtidas iterando por meio do conjunto de credenciais para esse requisitante da tarefa. Se o valor deste operando existir na lista, então a regra corresponderá e a classe da transação correspondente será designada à tarefa.
- jobname
- O atributo de nome do elemento de tarefa no xJCL especifica o nome da tarefa. Ele deve corresponder ao valor deste operando para a regra a ser correspondida.
- jobclass
- O atributo de classe opcional do elemento de tarefa no xJCL especifica a classe de tarefa. Ele deve corresponder ao valor deste operando para a regra a ser correspondida.
- appname
- O atributo default-application-name opcional do elemento de tarefa no xJCL especifica este nome. Se esse atributo não for especificado, então appname será padronizado com o nome da tarefa. O nome do aplicativo de uma determinada tarefa deve corresponder ao valor deste operando para a regra a ser correspondida.
- apptype
- Os valores válidos para este operando são GridUtility e J2EE. Se o tipo de aplicativo da tarefa corresponder ao valor deste operando, esta regra será correspondida. A classe tx correspondente da regra é designada à tarefa.
- platform
- Os valores válidos para este operando são zos, distributed e mixed. Se a composição de plataforma dos terminais elegíveis para uma determinada tarefa corresponderem ao valor deste operando, então a regra corresponderá.
- time
- Use o operando time para definir a data e hora do dia que uma determinada solicitação deve ser honrada.
Dois campos adicionais são StartTime
e EndTime. Se uma solicitação for recebida fora da janela definida, a solicitação não será processada. O formato para
ambos os campos é dayOfWeek/day/month/year::hour:min:sec,, por exemplo,
Sat/01/Jan/2011::08:00:00.
- dayOfWeek
- Especifica um dos dias da semana: Dom para Domingo, Seg para Segunda-feira, Ter para Terça-feira, Qua para Quarta-feira, Qui para Quinta-feira, Sex para Sexta-feira e Sáb para Sábado.
- day
- Especifica o dia do mês.
- month
- Especifica um dos 12 meses: Jan para Janeiro, Fev para Fevereiro, Mar para Março, Abr para Abril, Mai para Maio, Jun para Junho, Jul para Julho, Ago para Agosto, Set para Setembro, Out para Outubro, Nov para Novembro, Dez para Dezembro.
- year
- Especifica o ano com quatro dígitos.
- hour
- Especifica a hora com dois dígitos do relógio de 24 horas.
- min
- Especifica o valor de dois dígitos para minutos.
- sec
- Especifica o valor de dois dígitos para segundos.
Regras de Classificação de Amostra
<matchRules xmi:id="MatchRule_1159377240783" matchAction=SimpleCI_TC" matchExpression="apptype='j2ee'"
priority="1"/>
<matchRules xmi:id="MatchRule_1159377240783" matchAction="CompletionTime_TC"
matchExpression="appname='MandlebrotCI" priority="2"/>
<matchRules xmi:id="MatchRule_1159377240783" matchAction="${default_iiop_transaction_class}"
matchExpression="submitterid='admin'" priority="3"/>
Regras de Classificação e Precedência Padrão
A regra de classificação padrão designa qualquer tarefa à classe de transação padrão, DEFAULT_TC.
A regra padrão pode ser editada e excluída. A classificação definida pelo usuário pode ser incluída. O planejador de tarefa avalia a lista de regras de classificação em ordem e designa a classe de transação especificada pela primeira regra correspondente. Apenas um conjunto de regras de classificação por célula é suportado. Uma classe de transação configurável padrão, chamada DEFAULT_TC por padrão, é associada a esse conjunto. Se nenhuma das regras de classificação corresponder a uma tarefa, a classe de transação padrão será aplicada a essa tarefa. O suporte da GUI para escolher uma classe de transação em uma lista durante a construção de uma regra, apenas estará disponível quando o Gerenciamento inteligente estiver instalado. Quando somente o lote existir no ambiente, haverá um campo de texto no qual um nome de classe de transação será especificado.
