Package mage.interfaces.callback

Examples of mage.interfaces.callback.ClientCallback


  @Override
  public void gameResult(final String result) {
    Session session = SessionManager.getInstance().getSession(sessionId);
    if (session != null)
      session.fireCallback(new ClientCallback("replayDone", result));
  }
View Full Code Here


      gameResult("game ended");
    }
    else {
      Session session = SessionManager.getInstance().getSession(sessionId);
      if (session != null)
        session.fireCallback(new ClientCallback("replayUpdate", new GameView(state, game)));
    }
  }
View Full Code Here

  public boolean init(final GameView gameView) {
    if (!killed) {
      Session session = SessionManager.getInstance().getSession(sessionId);
      if (session != null) {
        session.clearAck();
        session.fireCallback(new ClientCallback("gameInit", gameView));
        if (waitForAck("gameInit"))
          return true;
      }
    }
    return false;
View Full Code Here

  public void update(final GameView gameView) {
    if (!killed) {
      Session session = SessionManager.getInstance().getSession(sessionId);
      if (session != null)
        session.fireCallback(new ClientCallback("gameUpdate", gameView));
    }
  }
View Full Code Here

  public void inform(final String message, final GameView gameView) {
    if (!killed) {
      Session session = SessionManager.getInstance().getSession(sessionId);
      if (session != null)
        session.fireCallback(new ClientCallback("gameInform", new GameClientMessage(gameView, message)));
    }
  }
View Full Code Here

  public void gameOver(final String message) {
    if (!killed) {
      Session session = SessionManager.getInstance().getSession(sessionId);
      if (session != null)
        session.fireCallback(new ClientCallback("gameOver", message));
    }
  }
View Full Code Here

      logger.log(Level.SEVERE, null, ex);
    }
  }

  public void gameStarted(final UUID gameId, final UUID playerId) {
    fireCallback(new ClientCallback("startGame", new UUID[] {gameId, playerId}));
  }
View Full Code Here

  public void gameStarted(final UUID gameId, final UUID playerId) {
    fireCallback(new ClientCallback("startGame", new UUID[] {gameId, playerId}));
  }

  public void watchGame(final UUID gameId) {
    fireCallback(new ClientCallback("watchGame", gameId));
  }
View Full Code Here

  public void watchGame(final UUID gameId) {
    fireCallback(new ClientCallback("watchGame", gameId));
  }

  public void replayGame() {
    fireCallback(new ClientCallback("replayGame", null));
  }
View Full Code Here

    Calendar cal = new GregorianCalendar();
    final String msg = timeFormatter.format(cal.getTime()) + " " + userName + ":" + message;
    for (UUID sessionId: clients.keySet()) {
      Session session = SessionManager.getInstance().getSession(sessionId);
      if (session != null)
        session.fireCallback(new ClientCallback("chatMessage", new ChatMessage(chatId, msg, color)));
      else
        kill(sessionId);
    }
  }
View Full Code Here

TOP

Related Classes of mage.interfaces.callback.ClientCallback

Copyright © 2018 www.massapicom. 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.