@Override
  protected void populateObject(Object object) throws Exception {
    super.populateObject(object);
    RemoveInfo info = (RemoveInfo) object;

    info.setObjectId(createDataStructure("ObjectId:1"));
    info.setLastDeliveredSequenceId(1);
  }
示例#2
0
  private static int newSpanPoint(int pos, ArrayList<RemoveInfo> removed) {
    for (RemoveInfo removeInfo : removed) {
      if (pos < removeInfo.getStart()) {
        return pos;
      }

      pos = pos - removeInfo.getCount();
    }
    return pos;
  }
示例#3
0
  private static int determineNewSpanPoint(int pos, ArrayList<RemoveInfo> removed) {
    for (RemoveInfo removeInfo : removed) {
      if (pos > removeInfo.getStart()) {
        continue;
      }

      if (pos > removeInfo.getStart() && pos < removeInfo.getStart() + removeInfo.getCount()) {
        return -1;
      }

      if (pos < removeInfo.getStart()) {
        return pos;
      } else {
        return pos - removeInfo.getTotal();
      }
    }

    return -1;
  }