Example #1
0
 @Override
 public void add(MessageModel messageModel) {
   List<MessageModel> messageModelList;
   List<MessageModel> allMessModelList = cache.get(messageKey);
   String prefixKey = messageModel.getStartGeohash().substring(0, prefixLength);
   messageModelList = cache.get(prefixKey);
   if (messageModelList == null) {
     messageModelList = new ArrayList<>();
     cache.put(prefixKey, messageModelList, true);
   }
   messageModelList.add(messageModel);
   if (allMessModelList == null) {
     allMessModelList = new ArrayList<>();
     cache.put(messageKey, allMessModelList, true);
   }
   allMessModelList.add(messageModel);
 }