A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

ONTool zDefinição das Classes yInserção de Nova Classe xInterna ou Externa yInserção de Variáveis nas Classes yInserção de Funções xNome da Função, Domínio.

Apresentações semelhantes


Apresentação em tema: "ONTool zDefinição das Classes yInserção de Nova Classe xInterna ou Externa yInserção de Variáveis nas Classes yInserção de Funções xNome da Função, Domínio."— Transcrição da apresentação:

1 ONTool zDefinição das Classes yInserção de Nova Classe xInterna ou Externa yInserção de Variáveis nas Classes yInserção de Funções xNome da Função, Domínio de Entrada, de Saída e de Avaliação yDefinição de Portas de Entrada e de Saída zDefinição da Topologia yInserção de Lugares yInserção de Links xEscolha das Portas dos Lugares yInserção de Agentes/Objetos nos Lugares

2 ONToolkit zEdição de Código yFunção de Transformação (perform) xput_ (obj. desconectado) - envia um objeto para uma das variáveis de saída xget_ - obtém referência à variável de entrada ou interna sem desconectá-la do lugar onde está xrelease_ - obtém referência à variável de entrada ou interna desconectando-a do lugar onde está yFunção de Avaliação (match) xMatchResult mr = new MatchResult(); xmr.set( ); xmr.setAccessMode(get_ (), new AccessMode(, )); xreturn(mr);

3 ONTool zEdição de Código yInicialização dos Objetos (Kernel) xswitch(kid) { xcase KERNEL_ : x} yNão esquecer de inicializar as variáveis internas no kernel xusar put_ ou put, se for externa zCheck da Topologia zCompilação do Código zSimulação yStep, Inspector (double-click no place) ycommand - comandos via console - step

4 ONTool zUsando Classes Externas yAtualizar Import List em Edit/Import list... xnetobj.MTON.user.lang.*, plug.*, plug.lib.* yAtualizar User Class Path em Options/Preferences... zAlgumas Classes Externas da Biblioteca yWrapper - Wrapper(Object), getData(), setData(Object), clone(), toString() yxDouble - getValue(), setValue(double), add(double), add(xDouble), mul(double), mul(xDouble), createClone(), toString() yxInteger - getValue(), setValue(int i), increment(), add(int value), add(xInteger xint), mul(int value), mul(xInteger xint), clone(), toString(), equals(Object o)

5 ONTool zCriando Novas Classes Externas yclasse deve extender DefaultMutable, caso a instância do objeto possa ser mudada xinvocar o método assertModifiable() antes de modificar o objeto ximplementar o método clone() you extender DefaultImmutable, caso ele não mude após a sua criação. xImplementar o método clone() zUsando Plugs yPlugs: Objetos plugáveis, locais ou remotos, para visualização do estado interno dos objetos da rede yobjetos externos para enviar ou receber dados de uma rede de agentes em funcionamento, implementados na forma de objetos distribuídos, via RMI

6 ONTool zUsando Plugs yverificar os plugs disponíveis yincluir o código de startup do plug no kernel dos objetos da rede que irão usar o plug yincluir as chamadas ao plug na seção perform dos objetos zExemplos de Plugs yRemoteLog - permite a visualização do conteúdo de variáveis por meio de seus métodos toString() yRemotePlot - permite plotar pontos em um gráfico yRemotePlot2D - permite plotar pontos em um gráfico 2D yRemotePlotCar - permite a visualização de um veículo

7 ONTool zO Plug RemoteLog yna definição da classe que usará o plug xdefinir classe externa do tipo Wrapper xdefinir variável dessa classe externa yno kernel do objeto que usará o plug: xRemoteLog v = createPlug(“plug.lib.RemoteLogImpl”); xv.clear(); // inicializa o valor xv.append(get_.toString()); xput_ (new Wrapper(v)); yno update do plug xRemoteLog v = (RemoteLog) get_.getData(); xv.clear; // atualiza o valor xv.append(get_.toString()):

8 Exercício Computacional 5 zEscolha um processo organizacional qualquer do mundo real e crie um modelo do mesmo via Redes de Agentes utilizando o ONTool yEscolha um processo para o qual você possa variar parâmetros de modo a simular diferentes situações yComplexidade desejada: no entorno de 10 lugares na rede zSimule diferentes situações do processo organizacional zEscreva um relatório, na forma de um arquivo HTML explicando o processo organizacional escolhido e o modelo e mostrando os resultados das simulações zEnvie os arquivos da rede gerada, junto com o arquivo HTML e eventuais imagens em um arquivo ZIP


Carregar ppt "ONTool zDefinição das Classes yInserção de Nova Classe xInterna ou Externa yInserção de Variáveis nas Classes yInserção de Funções xNome da Função, Domínio."

Apresentações semelhantes


Anúncios Google