Re: Hilfe: DRb/TupleSpace - Problem

Michael Neumann <[email protected]> Wed, 11 Dec 2002 08:10:34 +0100
Newsgroups gmane.comp.lang.ruby.german
Message-ID <[email protected]>
Patrick Stiegeler wrote:
> 
> Danke, fuer denn Tip mit dem "remote require". Das ist wohl eine gute
> Notloesung. Notloesung deshalb, weil ich am liebsten immer noch ein
> anonymes schwarzes Brett haette. Ich haette gerne eine Pinnwand, ohne
> meinem Schreiner erzaehlen zu muessen, was fuer Zettel ich daran pinnen
> werde.
>   Aber das geht wohl, wie Clemens auch gemeint hat, nur dadurch, dass ich
> bei Bedarf das gesamte Objekt und nicht nur seinen Zustand uebermittle.
> Weiss jemand, ob das geht? Kann man in Ruby komplette Objekte serialisieren,
> d.h. so verschicken, dass sie auf der anderen Seite wieder ins Leben gerufen
> werden koennen, ohne dass der Empfaenger vorher etwas ueber das Objekt weiss?
> Einfach eine Klassendefinitionsdatei mitzuschicken ist wohl nicht das
> wahre, denn schliesslich kann die Klasse zum Zeitpunkt des Versendens des
> Objektes ganz anders aussehen. Ohjeh: ich glaub, transparentes,
> verteiltes Ruby ist ganz schoen knifflig...

Probier mal folgendes:

  class YourClass
    include DRbUndumped
    ...
  end

In diesem Fall wird das Objekt nicht serialisiert, sondern eine Referenz darauf
an die andere Seite geschickt. 

MfG,

  Michael