Esta seção contém detalhes sobre como implementar um nó ou um analisador definido pelo usuário para melhorar a funcionalidade do .
É possível criar nós definidos pelo usuário em C ou em Java. É possível criar analisadores definidos pelo usuário somente em C. Os arquivos criados e, em seguida, distribuídos são:
Nos sistemas , um DLL (Dynamic Link Library), nomeado com um tipo de arquivo '.lil'.
Nos sistemas , um objeto compartilhado, também com um tipo de arquivo '.lil'.
No , um objeto compartilhado, com um tipo de arquivo '.lil'.
Para os nós Java, um arquivo JAR (Java Archive), com um tipo de arquivo '.jar'.
Uma extensão definida pelo usuário em C implementa uma fábrica de nó ou de analisador que pode suportar vários nós ou tipos de analisador. Os usuários de Java não precisam criar uma fábrica de nós.
O sistema carrega a extensão definida pelo usuário quando o intermediário inicializa. Isso chama a função de registro na extensão definida pelo usuário para que o intermediário compreenda quais nós ou analisadores a extensão definida pelo usuário suporta.
Não é suportado fazer a interface de um nó definido pelo usuário em para Java e fazer um wrapper dele em JNI.Isso é devido ao intermediário inicializar internamente uma JVM, a qual não está disponível através da interface da extensão definida pelo usuário. A JVM é inicializada com vários parâmetros que são específicos dos requisitos do intermediário. Como existe somente uma JVM em um processo, quem a inicializa primeiro especifica esses parâmetros. Se um nó definido pelo usuário utilizar Java e o intermediário for inicializado primeiro, esses parâmetros podem não ser adequados para o nó definido pelo usuário. Por outro lado, se o nó definido pelo usuário criar a JVM antes do intermediário iniciar, o intermediário pode não funcionar corretamente.
Evite o uso de funções específicas do sistema operacional, para que as extensões definidas pelo usuário possam funcionar em uma variedade de plataformas somente com recompilação, sem nenhuma alteração ao código fonte.
A tabela a seguir mostra que tópicos devem ser lidos com base em que tipo de extensão definida pelo usuário se deseja criar:
Para utilizar um dos nós de amostra em Java: | |
Para utilizar um dos nós de amostra em C: | |
Para utilizar o analisador de amostra: | |
Para criar seu próprio nó Java utilizando o : | |
Para criar seu próprio nó C: |
|
Para criar seu próprio analisador: |
Conceitos relacionados
Extensões Definidas pelo Usuário
Referências relacionadas
Extensões Definidas pelo Usuário
Avisos |
Marcas |
Downloads |
Biblioteca |
Suporte |
Feedback
![]() ![]() |
as09940_ |