Problem z generowaniem klientów

0

Robię symulator zdarzeń dyskretnych i potrzebuję do tego tworzenia klientów. Generalnie składa się on z generatora klientów, kolejki, serwera i bazy danych. Problem jest taki, że tworzy mi on kolejkę klientów, ale wszystkie mają taki sam numer.

oto klient:

class Customer extends Event{
    Customer(int key){
        this.key = key;
    }

    public void execute(AbstractSimulator simulator, BazaDanych bazaDanych) {
            bazaDanych.podmienSaldo(getKey(), getilePieniedzy());
    }

oto symulator: 

class Simulator extends AbstractSimulator {
    private double time;
    double now(){
        return time;
    }
    void doAllEvents(BazaDanych bazaDanych){
        Event e;
        Customer c;
        while (events.size()>0){
            c = events.remove();
            time = c.time;
            //c.podmien(c.getKey(), c.getilePieniedzy(), bazaDanych);
            c.execute(this, bazaDanych);
        }
    }
}

no i właśnie doAllEvents wykonuje tylko podmianę jednej wartości, choć generuję kolejkę 5.
Jak to naprawić?

0

Aha, w klasie Event jest generator randomowych kluczy i sald klientów, które wybiera z bazy danych

1

Niestety, nie można Ci wierzyć, że generujesz 5 wartości - bo nie wkleiłeś tego kodu.
Proszę, wklej całe w tagach - bo teraz to jest jakaś masakra - nie wiadomo co.

1 użytkowników online, w tym zalogowanych: 0, gości: 1