Um construtor em uma especificação de construção associa entradas e um
conjunto de comandos juntamente para definir os objetos que precisam ser criados ou atualizados. Também é possível usar construtores que não criem objetos, mas executam tarefas, como configuração ou empacotamento.
Um construtor consiste nestas seções:
- Entradas
- As entradas fornecem valores para as variáveis que são definidos em um conjunto de
comandos. As entradas para um construtor podem especificar os objetos de componentes que constituem um objeto
mais complexo, por exemplo, os módulos de um programa; ou elas podem especificar
as origens nas quais os conjuntos de comandos serão repetidos, como os membros de um arquivo de origem com um tipo de origem específico. No último caso, o conjunto de comandos é aplicado a cada membro na lista de membros. Pode haver apenas uma dessas listas especificada no conjunto de entradas.
- Dependências de Recursos
- As dependências de recursos são referências a outros objetos no sistema que podem fazer com que este construtor seja executado. Se nenhuma destas dependências for mais nova que algum objeto de saída deste construtor, então o construtor inteiro
será executado novamente. Um exemplo de tal dependência será os membros de cópia incluídos de um membro de origem COBOL ou RPG.
- Construtores de Pré-requisito
- Esta é uma lista de outros construtores que devem ser verificados e, possivelmente, executados antes
que este construtor específico possa ser executado. Normalmente, os construtores são executados na ordem em que são definidos, mas você pode usar construtores de pré-requisito para refinar a ordem em que os objetos são construídos em seu projeto. Se os objetos de saída nos construtores de pré-requisito já
estiverem atualizados, eles não serão reconstruídos. Por exemplo, um construtor que constrói um programa
poderia depender de um arquivo de exibição. Se a origem do DDS que define esse arquivo tiver sido alterada,
a reconstrução do arquivo será necessária antes de compilar um programa que mencione o arquivo;
se a origem do DDS para esse arquivo não tiver sido alterada, ele já está atualizado e não será reconstruído.
- Referências do Conjunto de Comandos
- Um construtor pode fazer referência a um ou mais conjuntos de comandos. Quando um construtor é executado,
estes conjuntos de comandos são executados na ordem em que eles estão especificados aqui. Os conjuntos de comandos usados em um construtor podem ter variáveis de substituição. Você fornece valores para essas variáveis quando usa um conjunto de comandos dentro de um construtor. Os valores das variáveis de substituição podem ser herdados das variáveis do construtor ou do projeto, configurados para um valor literal específico ou configurados para uma lista de recursos determinados quando o construtor é executado.
Consulte
o Jazz.net
para obter mais informações.