private void initTournamentTable(Table table) { this.matchId = table.getTournament().getId(); this.matchName = table.getName(); this.gameType = table.getGameType(); if (table.getTournament().getOptions().getNumberRounds() > 0) { sbDeckType.append(' ').append(table.getTournament().getBoosterInfo()); if (table.getName() != null && !table.getName().isEmpty()) { sbDeckType.append(table.getDeckType()).append(" [").append(table.getName()).append(']');
&& ((System.currentTimeMillis() - table.getStartTime().getTime()) / 1000) > 30) { // removeUserFromAllTablesAndChat only if table started longer than 30 seconds ago logger.debug(table.getId() + " [" + table.getName() + "] " + formatter.format(table.getStartTime() == null ? table.getCreateTime() : table.getCreateTime()) + " (" + table.getState().toString() + ") " + (table.isTournament() ? "- Tournament" : "")); getController(table.getId()).ifPresent(tableController -> { if ((table.isTournament() && !tableController.isTournamentStillValid())
public TableView(Table table) { this.tableId = table.getId(); this.gameType = table.getGameType(); this.tableName = table.getName(); this.controllerName = table.getControllerName(); this.tableState = table.getState();
public TableProto toProto() { TableProto.Builder builder = TableProto.newBuilder(); if (this.isTournament()) { builder.getTourneyBuilder().mergeFrom(this.getTournament().toProto()); } else { builder.getMatchBuilder().mergeFrom(this.getMatch().toProto()); } return builder.setGameType(this.getGameType()) .setName(this.getName()) .setGameType(this.getGameType()) .setDeckType(this.getDeckType()) .setControllerName(this.getControllerName()) .setStartTimeMs(this.getStartTime() != null ? this.getStartTime().getTime() : 0L) .setEndTimeMs(this.getEndTime() != null ? this.getEndTime().getTime() : 0L) .build(); } }