[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: DUVIDA PROJETO FASE 2



Estou respondendo com cópia para a lista, pois o assunto pode interessar a
mais algúem.

On Thu, 7 Dec 2000, Carlos Futino Barreto wrote:

> Professor,
> 
>   1) A gente nao sabe se todo mundo teve esse problema, mas vamos entrar
> com algumas pessoas para saber...
>   2) O _is_a recebe uma string chamada RepositoryIdentifier... E preciso
> usar o repositorio de interfaces para usar o is_a?

Não. É só passar a string "IDL:SOD/Server:1.0" como repositoryId.
Se você chamasse _get_interface(), aí você precisaria do repositório de
interfaces.

Reverbel

>   3) Esta travando apenas para uma referencia chamada ep1 que esta no
> NaminContext SOD/projeto
> 
>   Obrigado,
> 
> ______________________________________
>       CARLOS FUTINO BARRETO
>        futino@mailcity.com
>         futino@ime.usp.br
> --_____________________________________
> "If it ain't broken, don't fix it"
> 
> 
> On Thu, 7 Dec 2000, Francisco Reverbel wrote:
> 
> > On Thu, 7 Dec 2000, Carlos Futino Barreto wrote:
> > 
> > > Professor Reverbel,
> > > 
> > >   Nos tentamos fazer o narrow conforme o senhor disse, mas quando o objeto
> > > nao e da classe Server, o programa trava quando tento dar um Narrow.
> > 
> > É estranho, não deveria travar... Todo mundo está tendo esse problema?
> > 
> > >   Existe alguma outra forma de se verificar se um objeto e ou nao um
> > > servidor? 
> > 
> > Existe sim:
> > 
> >    package org.omg.CORBA;
> > 
> >    public interface Object {
> > 
> >        boolean _is_a(String repositoryIdentifier);
> >     ... 
> >    }
> > 
> > Mas o narrow é a maneira mais prática. Ele deveria funcionar. 
> > 
> > De qualquer modo, se com o _is_a() você descobrir que o objeto é mesmo um
> > SOD::Server, você ainda vai ter que dar um narrow nele para poder chamar
> > as operações da interface SOD::Server. 
> > 
> > >           Ou sera que pode ser um problema com a referencia grava no
> > > servidor de nomes?
> > 
> > É possível... O problema acontece com toda referência que não for para um
> > SOD::Server ou só com alguma referência específica?
> > 
> > Reverbel
> > 
> > >  
> > >   Aguardo resposta, obrigado. 
> > > 
> > > 
> > > ______________________________________
> > >       CARLOS FUTINO BARRETO
> > >        futino@mailcity.com
> > >         futino@ime.usp.br
> > > --_____________________________________
> > > "If it ain't broken, don't fix it"
> > > 
> > > 
> > > On Wed, 6 Dec 2000, Francisco Reverbel wrote:
> > > 
> > > > Convencionamos que os servidores serão registrados no contexto
> > > > "SOD/projeto", com nomes da forma "equipe_NN". (Na verdade o nome exato do
> > > > servidor não é importante. Mas a convenção "equipe_NN" evita que equipes
> > > > diferentes tentem usar o mesmo nome.)
> > > > 
> > > > Para saber se um nome está associado a um servidor, obtenha a object
> > > > reference associada ao nome (com uma chamada à operação resolve) e 
> > > > tente dar um narrow para SOD::Server nela. Se o narrow for bem sucedido, o
> > > > nome está associado a um servidor.
> > > > 
> > > > Para obter todos os RecordSets locais, olhe os nomes registrados no
> > > > contexto "SOD/projeto" (com uma chamada à operação list). Para cada um
> > > > desses nomes, obtenha a object reference associada ao nome e tente dar um
> > > > narrow para SOD::Server nela. Se o narrow for bem sucedido, tente pegar o 
> > > > atributo localRecordSet do servidor. Cuidado: a leitura do atributo pode 
> > > > falhar, pois o servidor pode não estar rodando.
> > > > 
> > > > Reverbel
> > > > 
> > > > On Wed, 6 Dec 2000, Robson Augusto Siscoutto wrote:
> > > > > Caro prof. reverbel,
> > > > > 
> > > > >     como consigo descobrir se um nome que esta cadastro no NameService e
> > > > > um servidor ou nao.
> > > > > 
> > > > >   Aguardo Resposta, obrigado.
> > > > > 
> > > > > 
> > > > > 
> > > > > --
> > > > > Robson Augusto Siscoutto
> > > > > e-mail: siscouto@ime.usp.br
> > > > > Home Page: http://www.ime.usp.br/~siscouto
> > > > > Aluno de Doutorado em Ciencia da Computacao
> > > > > Instituto de Matematica e Estatistica (IME-USP)
> > > > > 
> > > > > 
> > > > > 
> > > > > 
> > > > 
> > > > 
> > > 
> > > 
> > > 
> > 
> > 
> 
> 
>