page1
BeanShell
Linguagem de scripting para plataforma Java. JSR 274.
Java interpretado e dinamicamente tipado.
Facilmente embutido em aplicações Java para ser usada como linguagem de “macros”.
Uma instância do interpretador BeanShell em modo interativo é criada pelo MailArchiver e tem sua saída e entrada padrão vinculadas ao terminal do Console Admin.
Vários componentes que implementam o core da aplicação estão adicionados ao namespace global deste interpretador.
Por exemplo, o componente que implementa os serviços está associado a variável BeanShell archiveServices.
A ferramenta de importação de mensagens do Google Gears foi desenvolvida na forma de um comando BeanShell implementado em Java, e pode ser invocada pelo terminal como “importGears();”
Outro comando que foi desenvolvido é “scriptEditor();”, um ambiente para edição e execução de scripts, que também dá acesso aos componentes do núcleo da aplicação.