Ich dachte vielleicht gibt es ja eine Möglichkeit, die Collection dauerhaft zu speichern, sodass sie eben nicht nur im RAM liegt.
Ich dachte eigentlich an eine Collection, in der dann die Objekte für alle Prozesse liegen. Im Rahmen eines Versuchs werden immer wieder durch kleine Veränderungen neue Prozesse entwickelt. Da der Versuch insgesamt aus zwei Schritten besteht, sollen in Zukunft wahlweise auch mehrere Prozesse des zweiten Schritts einem Prozess des ersten Schritts zuzuordnen sein. Und genau da stoße ich eben an die Grenzen meines bisherigen Ansatzes. Oder zumindest wird der Code dann schnell unschön und unaufgeräumt. Mir erscheint die Variante mit Objekten in einer Collection wesentlich eleganter.
Als nächstes werde ich wohl versuchen, ob ich beim Schließen alle Daten der Collection in eine Tabelle schreiben kann und diese dann beim Öffnen wieder einlese.
Über eine Datenbank hatte ich auch schon nachgedacht, das scheint mir für den Einsatzzweck aber nicht das Mittel der Wahl zu sein. Ein Versuch sollte allerhöchstens so 100 Prozesse beinhalten und zu jedem neuen Versuch müsste dann eine neue DB angelegt werden. Das erscheint mir nicht wirklich praktikabel.
Ich danke dir für die Antwort und falls dir noch was einfällt, freue ich mich.
|