/**
*
*/
package com.teefun.service.websocket;
import com.teefun.model.Queue;
/**
* WebSocket handler. Used to send message to clients.
*
* @author Rajh
*
*/
public interface WebSocketHandler {
/**
* A queue has been updated.
*
* @param queue the queue
*/
public void queueUpdated(Queue queue);
/**
* A queue has been created.
*
* @param queue the queue
*/
public void queueCreated(Queue queue);
/**
* A queue has been deleted.
*
* @param queue the queue
*/
public void queueDeleted(Queue queue);
/**
* A queue is ready and waiting for players to be ready.
*
* @param queue the queue
*/
public void gameReady(Queue queue);
/**
* A queue is started. Sending password to clients.
*
* @param queue the queue
*/
public void gameStarted(Queue queue);
/**
* A queue has aborted.
*
* @param queue the queue
*/
public void gameAborted(Queue queue);
}