[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: DUVIDA PROJETO FASE 2
- Subject: Re: DUVIDA PROJETO FASE 2
- From: Francisco Reverbel <reverbel at ime.usp.br>
- Date: Thu, 7 Dec 2000 18:26:10 -0200 (BRDT)
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)
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> > >
> >
> >
>
>
>