Package es.uca.dss.fastpark
Class ControladorBarrera
java.lang.Object
es.uca.dss.fastpark.ControladorBarrera
- All Implemented Interfaces:
Barrera
Clase que implementa la interfaz Barrera para controlar una barrera en el sistema de FastPark.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
ControladorBarrera
public ControladorBarrera()Constructor de la clase ControladorBarrera. Inicializa la barrera como cerrada por defecto.
-
-
Method Details
-
abierta
public boolean abierta()Verifica si la barrera está abierta. -
abrir
public void abrir()Abre la barrera.- Specified by:
abririn interfaceBarrera- Throws:
IllegalStateException- si la barrera ya está abierta.
-
cerrar
public void cerrar()Cierra la barrera.- Specified by:
cerrarin interfaceBarrera- Throws:
IllegalStateException- si la barrera ya está cerrada.
-
esperar
Hace que el hilo actual espere durante un período de tiempo especificado en segundos.- Specified by:
esperarin interfaceBarrera- Parameters:
m- El tiempo en segundos que el hilo debe esperar.- Throws:
InterruptedException- Si el hilo es interrumpido mientras espera.
-