Modelo de Execução de Extensões Definidas pelo Usuário

O modelo de execução é o sistema utilizado para iniciar os fluxos de mensagens através de uma série de nós.

Quando um grupo de execução é inicializado, os arquivos LIL (loadable implementation library) apropriados e os arquivos PAR (Plug-in Archive) são disponibilizados para o ambiente de tempo de execução. O processo de tempo de execução do grupo de execução é iniciado e cria um encadeamento de configuração dedicada. Você é responsável por assegurar que um nó definido pelo usuário seja thread-safe. Se um nó atualizar uma variável em diversos encadeamentos, então, bloqueio apropriado deve estar em vigor.Não comprometa esse modelo de encadeamento em sua implementação de nós definidos pelo usuário. Considere os seguintes pontos:

Como um exemplo, considere um fluxo de mensagens no qual você utiliza analisadores e nós definidos pelo usuário. Utilize um nó definido pelo usuário para processar as mensagens e um analisador definido pelo usuário para analisar as mensagens; o nó e o analisador contêm funções de implementação. O intermediário chama as funções de implementação ou as funções de retorno de chamada quando ocorrerem determinados eventos:

O intermediário chama o analisador definido pelo usuário em uma de suas funções de implementação, por exemplo cpiParseFirstChild. Esta função instrui o analisador a construir a árvore de análise. O analisador constrói a árvore, chamando as funções de utilitário que criam os elementos na árvore de análise, por exemplo, cpiCreateElement. O analisador pode ser chamado várias vezes pelo intermediário.

Conceitos relacionados
Ambiente de Tempo de Execução
Intermediários
Grupos de execução
Visão Geral de Fluxos de Mensagens
Considerações sobre Encadeamento para Extensões Definidas pelo Usuário
Tarefas relacionadas
Projetando um Fluxo de Mensagens
Referências relacionadas
API do Nó Definido pelo Usuário de Linguagem C
API do Analisador Definido pelo Usuário de Linguagem C
Informações relacionadas
API de Extensões Definidas pelo Usuário Java
Avisos | Marcas Registradas | Downloads | Biblioteca | Suporte | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Última atualização : 2009-02-13 16:13:06

as01540_