package com.mgreau.wildfly.websocket.messages; /** * This message can be send by both peers (client/server) : * <ul> * <li>by peer client : when a user bet on the winner</li> * <li>by peer server : * <ul> * <li>each time another user bet on the winner (nbBets++)</li> * <li>each time another bet user closed his connection (nbBets--)</li> * <li>at the end of the match, to send the result </li> * </ul> * </li> * </ul> * * @author contact@mgreau.com * */ public class BetMessage extends Message { /** Bet on this player */ private String winner; /** OK / KO */ private String result; /** Number of bets for the match */ private Integer nbBets; public BetMessage(String winner){ this.winner = winner; this.result = ""; this.nbBets = 0; } public String getWinner(){ return winner; } public String toString(){ return "[BetMessage][nbBets]" + nbBets + " - BetWinner: ..." + winner; } public String getResult() { return result; } public void setResult(String result) { this.result = result; } public Integer getNbBets() { return nbBets; } public void setNbBets(Integer nbBets) { this.nbBets = nbBets; } }