package core;

public class Echange implements Comparable<Echange> {
	private final Joueur vendeur;
	private final Joueur acheteur;
	private final float prix;
	private final float volume;
	private final long temps;
	
	private static Long temps_increment = (long) 0;

	public Echange(Joueur vendeur, Joueur acheteur, float prix, float volume) {
		super();
		this.vendeur = vendeur;
		this.acheteur = acheteur;
		this.prix = prix;
		this.volume = volume;
		synchronized (temps_increment) {
			this.temps = temps_increment++;
		}
	}

	public Joueur getVendeur() {
		return vendeur;
	}

	public Joueur getAcheteur() {
		return acheteur;
	}

	public float getPrix() {
		return prix;
	}

	public float getVolume() {
		return volume;
	}

	public long getTemps() {
		return temps;
	}

	@Override
	public int compareTo(Echange o) {
		return Long.compare(this.temps, o.temps);
	}

	@Override
	public String toString() {
		return "('" + vendeur.getNom() + "','" + acheteur.getNom() + "'," + prix + "," + volume + ")";
	}
}

@@ -211,59 +211,8 @@
 mps;
-%0A%09%0A%09private static Long temps_increment = (long) 0;
 %0A%0A%09p
@@ -282,16 +282,28 @@
 t volume
+, long temps
 ) %7B%0A%09%09su
@@ -411,44 +411,8 @@
 me;%0A
-%09%09synchronized (temps_increment) %7B%0A%09
 %09%09th
@@ -431,25 +431,9 @@
 emps
-_increment++;%0A%09%09%7D
+;
 %0A%09%7D%0A

Update Echange.java