[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problem
Tim Brown wrote:
>
> I think I know what the problem is. The planet object I am trying
> to get is the same one calling this object. So, apparently you
> cannot try to get your parent object in another call to the
> database. Bummer.
Ok, I will check this. So far it seems to be a problem of the cyclic
structure of the objects. Right?
To get this right: Why are you using named objects instead of just
references? (Why does homePlanetKey.getKey() does not return just a
proxy of the object you get by the objectForName() call?) And what does
"server crash" mean? What happens exactly?
>
> Tim Brown wrote:
>
> > Can someone tell me why this code kills the server?
> >
> > gIndexImpl_Int gi =
> > (gIndexImpl_Int)database().objectForName("gameIndex");
> > planetImpl_Int hp =
> > (planetImpl_Int)database().objectForName(homePlanetKey.getKey());
> >
> > The Impl_Int classes are proxy objects. The call for
> > gIndexImpl_Int works. The second call to get the
> > planetImpl_Int kills the server. Both keys or "names" are
> > valid. I am using the same call with the same planetKey in
> > another class. I know this because I have a viewer which
> > shows me what is in the database and it finds that planet.
> > Any ideas? Oh yes, this call is from another ozone proxy
> > object called raceImpl_Int.
> >
> > This code is for a game and can be downloaded from my web
> > site, see my sig.
> >
> > --
> > Tim Brown
> > URL: http://www.incenter.org
>
> --
> Tim Brown
> URL: http://www.incenter.org
Falko
--
______________________________________________________________________
Falko Braeutigam mailto:falko@softwarebuero.de
softwarebuero m&b (SMB) http://www.softwarebuero.de
- References:
- Problem
- From: Tim Brown <Tim.Brown@incenter.org>
- Re: Problem
- From: Tim Brown <Tim.Brown@incenter.org>