Examples of GameControllerErrorMessage


Examples of tud.gamecontroller.logging.GameControllerErrorMessage

        t.start();//jugador comienza el razonamiento
      }
      for(AbstractPlayerThread<?, ?> t:threads){
        if(!t.waitUntilDeadline()){
          String message = "player "+t.getPlayer()+" timed out!";
          GameControllerErrorMessage errorMessage = new GameControllerErrorMessage(GameControllerErrorMessage.TIMEOUT, message, t.getPlayer().getName());
          match.notifyErrorMessage(errorMessage);
          logger.log(loglevel, message, errorMessage);
        }
      }
    } finally {
View Full Code Here

Examples of tud.gamecontroller.logging.GameControllerErrorMessage

      RoleInterface<TermType> role=pt.getRole();
      MoveInterface<TermType> move=pt.getMove();//aqui se decide el movimiento
      if(move==null || !currentState.isLegal(role, move)){//control movimientos ilegales
        Player<TermType, State<TermType, ReasonerStateInfoType>> player = match.getPlayer(role);
        String message = "Illegal move \""+move+"\" from "+player+ " in step "+step;
        GameControllerErrorMessage errorMessage = new GameControllerErrorMessage(GameControllerErrorMessage.ILLEGAL_MOVE, message, player.getName());
        match.notifyErrorMessage(errorMessage);
        logger.log(Level.SEVERE, message, errorMessage);
        move = currentState.getLegalMove(role);
        if (move == null) {
          message = "no legal move for "+role+" in step "+step+", state: "+currentState.toString();
          errorMessage = new GameControllerErrorMessage(GameControllerErrorMessage.GAME_ERROR, message);
          match.notifyErrorMessage(errorMessage);
          throw new RuntimeException("GameController stopped because: "+message);
        }
        logger.log(Level.SEVERE, message, errorMessage);
        jointMove.put(role,move);
View Full Code Here

Examples of tud.gamecontroller.logging.GameControllerErrorMessage

  public final void run() {
    try {
      doRun();//jugador elige movimiento
    } catch(Exception ex) {
      String message = "exception from player " + player + ": " + ex;
      GameControllerErrorMessage errorMessage = new GameControllerErrorMessage(GameControllerErrorMessage.INTERNAL_ERROR, message);
      match.notifyErrorMessage(errorMessage);
      Logger.getLogger(AbstractPlayerThread.class.getName()).severe(message);
      ex.printStackTrace();
    }
  }
View Full Code Here

Examples of tud.gamecontroller.logging.GameControllerErrorMessage

  public void gameStop(Object seesTerms, ConnectionEstablishedNotifier notifier) {
    notifier.connectionEstablished();
  }
 
  protected void logErrorMessage(String type, String message) {
    GameControllerErrorMessage errorMessage = new GameControllerErrorMessage(type, message, this.getName());
    match.notifyErrorMessage(errorMessage);
    logger.log(Level.SEVERE, message, errorMessage);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.