Creado el Servidor de gestorSubastas
[pcd.git] / src / subastas / coordinadorSubastaImpl.java
index ee70836..d94f05a 100644 (file)
@@ -22,9 +22,11 @@ public class coordinadorSubastaImpl extends coordinadorSubastaPOA {
         descripcion = desc;
        }
 
-       public void abrirSubasta() {
-        if(estado.equals("Inscripcion"))
+       synchronized public void abrirSubasta() {
+        if(estado.equals("Inscripcion")){
             estado = "Abierta";
+            notifyAll();
+        }
        }
 
        public clienteSubastas[] clientes() {
@@ -91,12 +93,13 @@ public class coordinadorSubastaImpl extends coordinadorSubastaPOA {
 
        }
 
-       public void ultimaPuja(clienteSubastas cl) {
+       synchronized public void ultimaPuja(clienteSubastas cl) {
         if (clientes.contains(cl)){
             clientes.remove(cl);
         }
         if (clientes.size() == 0) {
             estado = "Cerrada";
+            notifyAll();
         }
        }