Hallo liebe Community,
im Rahmen eines Programmierpraktikums gilt es folgende Aufgabe zu lösen:
Ein Benutzer kauft mehrere Artikel ein ...
Diese werden alle in eine ArrayList<Artikel> tempCart eingelesen.
Jetzt geht der Benutzer hin und sagt: "Bestellung abschließen"
Nun sollen 5 Roboter (Threads) alle Artikel des tempWarenkorbes (tempCart) aus dem Lager suchen und und die Anzahl des Artikels im Lager um 1 minimieren.
Das Problem ist: wenn ersteinmal run() aufgerufen wird, kann ich weder set. noch get. Methoden verwenden um irgendwie an die Attribute ranzukommen ...
Ich habe nun versucht den Threads irgendetwas mitzugeben (z.B den Artikel der im Lager gesucht werden soll) ... Hier besteht jedoch auch das Problem, dass ich zwar den Artikel habe... aber nicht an das Lager rankomme ...
Habt ihr für mich einen Lösungsansatz?
Liebe Grüße
im Rahmen eines Programmierpraktikums gilt es folgende Aufgabe zu lösen:
Ein Benutzer kauft mehrere Artikel ein ...
Diese werden alle in eine ArrayList<Artikel> tempCart eingelesen.
Jetzt geht der Benutzer hin und sagt: "Bestellung abschließen"
Nun sollen 5 Roboter (Threads) alle Artikel des tempWarenkorbes (tempCart) aus dem Lager suchen und und die Anzahl des Artikels im Lager um 1 minimieren.
Das Problem ist: wenn ersteinmal run() aufgerufen wird, kann ich weder set. noch get. Methoden verwenden um irgendwie an die Attribute ranzukommen ...
Ich habe nun versucht den Threads irgendetwas mitzugeben (z.B den Artikel der im Lager gesucht werden soll) ... Hier besteht jedoch auch das Problem, dass ich zwar den Artikel habe... aber nicht an das Lager rankomme ...
Habt ihr für mich einen Lösungsansatz?
Liebe Grüße