コード例 #1
0
 public static void main(String[] args) {
   ReadTopKResults rtr = new ReadTopKResults();
   List<RankModel> models = rtr.getAllDocumentFromIndexById(160);
   for (RankModel model : models) {
     System.out.println(model.toString());
   }
   rtr.close();
 }
コード例 #2
0
ファイル: ArenaRank.java プロジェクト: adesert/javaserver
 /** 获取前N名玩家 */
 public List<String> getTopN(int n) {
   List<String> guidList = new ArrayList<String>();
   for (int i = 1; i <= n; i++) {
     RankModel rankModel = indexRank.get(i);
     if (rankModel != null) {
       guidList.add(rankModel.getGuid());
     }
   }
   return guidList;
 }
コード例 #3
0
ファイル: ArenaRank.java プロジェクト: adesert/javaserver
 public ArrayNode getRankRecord(int index) {
   RankModel rankModel = this.getRankModel(index);
   ArrayNode createArrayNode = mapper.createArrayNode();
   if (rankModel != null && rankModel.getRecords() != null) {
     for (RankRecord record : rankModel.getRecords()) {
       createArrayNode.add(record.toJson(mapper));
     }
     rankModel.setRecords(null);
   }
   return createArrayNode;
 }
コード例 #4
0
ファイル: ArenaRank.java プロジェクト: adesert/javaserver
 private void add(Integer index, RankModel rankModel) {
   this.indexRank.put(index, rankModel);
   this.guidIndex.put(rankModel.getGuid(), index);
 }