Store the objects in an array in a class variable.
To delete, just nil the class variable.

On Thu, Jan 15, 2015 at 3:44 PM, jtuc...@objektfabrik.de <
jtuc...@objektfabrik.de> wrote:

>  Sergio,
>
> I'D say you first need to define what you mean by "persistent" If all you
> need is to have them survive a Garbage Collection, you just need to make
> sure these objects are referenced by som eother objects. Depending on your
> use case, this can be Seaside Sessions, Global variables (probably the
> worst idea), TestCase subclasses or even a TestResource.
>
> If you want to persist them for longer, we are talking about storage of
> objects, which is another beast. What comes to mind are options like Fuel,
> STON, Json, Voyage/Mongo or Glorp with some Database - the choices are
> endless.
>
> Joachim
>
>
> Am 15.01.15 um 08:32 schrieb p...@highoctane.be:
>
>  On Thu, Jan 15, 2015 at 6:06 AM, sergio_101 <sergio....@gmail.com> wrote:
>
>> I am building a seaside application, and am in the process of building my
>> models and unit tests.
>>
>>  I have a few objects that build up my data by creating objects.
>>
>>  when i run the data creation methods, everything is fine. immediately
>> afterward, since these objects to belong to anything, they are cleaned up
>> by garbage collection.
>>
>>
>
>> is there a way to create these objects so that they persist?
>>
>
>
>  They should belong to your session if you want them to live for the
> session.
>
>  Otherwise, I guess you can put them in a global var to make it available
> everywhere, or in
>
>  GRObject>>application, session, or requestContext depending on how long
> you want them to live.
>
>
>
>> if this is possible, how would you go about deleting such a tenacious
>> object?
>>
>
>  Session expiry for session vars. The other ones, standard Smalltalk way,
> replacing the reference with something else innocuous if you can't get rid
> of them the normal gc way.
>
>  Like, x become: String new. (and not x become: nil, which would make nil
> become x...)
>
>>
>>  thanks!
>>
>
>
>
>
>
>
>
>
>
>
>
>
> --
> -----------------------------------------------------------------------
> Objektfabrik Joachim Tuchel          mailto:jtuc...@objektfabrik.de 
> <jtuc...@objektfabrik.de>
> Fliederweg 1                         http://www.objektfabrik.de
> D-71640 Ludwigsburg                  http://joachimtuchel.wordpress.com
> Telefon: +49 7141 56 10 86 0         Fax: +49 7141 56 10 86 1
>
>
>

Reply via email to